LitmusEdge 4.0.x API Documentation/DeviceHub/Register Types - Driver Reference - LE, LEM, LUNS API Docs

Register Types - Modbus TCP

POST {{edgeUrl}}/devicehub/v2

Modbus TCP — Supported Register Types

Code Description Read-Only Value Types Config Properties
D Discrete Input Contacts Yes bit stationId, address, count, pollingInterval
C Discrete Output Coils No bit stationId, address, count, pollingInterval
H Analog Output Holding Registers No word, int16, int32, uint32, int64, uint64, float32, float64 endianness, stationId, address, count, pollingInterval
H_String Analog Output Holding Registers: Strings No string endianness, stringLength, stationId, address, count, pollingInterval
I Analog Input Registers Yes word, int16, int32, uint32, int64, uint64, float32, float64 endianness, stationId, address, count, pollingInterval
I_String Analog Input Registers: Strings Yes string endianness, stringLength, stationId, address, count, pollingInterval
H_bit Analog Output Holding Registers No bit stationId, address, count, pollingInterval
I_bit Analog Input Registers Yes bit stationId, address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "2AF1FA08-D638-11E9-BB65-2A2AE2DBCCE4"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "2AF1FA08-D638-11E9-BB65-2A2AE2DBCCE4",
            "Name": "Modbus TCP",
            "DriverGroup": {
                "Name": "Modbus"
            },
            "SupportedRegisters": [
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "Discrete Input Contacts",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "Discrete Output Coils",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "H",
                    "DisplayName": "Name",
                    "Description": "Analog Output Holding Registers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "H_String",
                    "DisplayName": "Name",
                    "Description": "Analog Output Holding Registers: Strings",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "stringLength",
                            "DisplayName": "StringLength",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 250,
                            "ListValues": []
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I",
                    "DisplayName": "Name",
                    "Description": "Analog Input Registers",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I_String",
                    "DisplayName": "Name",
                    "Description": "Analog Input Registers: Strings",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "stringLength",
                            "DisplayName": "StringLength",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 250,
                            "ListValues": []
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "H_bit",
                    "DisplayName": "Name",
                    "Description": "Analog Output Holding Registers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I_bit",
                    "DisplayName": "Name",
                    "Description": "Analog Input Registers",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - ABB Totalflow DB2 (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

ABB Totalflow DB2 (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
BIT Name No bit address, count, pollingInterval
W_BIT Name Yes bit address, count, pollingInterval
BYTE Name No byte, sint address, count, pollingInterval
WORD Name No word, int, dword, dint, float, double, lword, lint address, count, pollingInterval
DWORD Name No dword, dint, float, double, lword, lint address, count, pollingInterval
STRING Name No string address, count, pollingInterval
DATEANDTIME Name Yes dateandtime address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "EFE0CCA0-E2C0-4BAC-A535-766ECE45F66D"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "EFE0CCA0-E2C0-4BAC-A535-766ECE45F66D",
            "Name": "ABB Totalflow DB2 (Gen1.3)",
            "DriverGroup": {
                "Name": "ABB"
            },
            "SupportedRegisters": [
                {
                    "Name": "BIT",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2552553647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "W_BIT",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255255364715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "BYTE",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2552553647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WORD",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2552553647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DWORD",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2552553647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "STRING",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2552553647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DATEANDTIME",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dateandtime",
                                    "Value": "dateandtime"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2552553647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - ABB Totalflow DB2 Serial (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

ABB Totalflow DB2 Serial (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
BIT Name No bit address, count, pollingInterval
W_BIT Name Yes bit address, count, pollingInterval
BYTE Name No byte, sint address, count, pollingInterval
WORD Name No word, int, dword, dint, float, double, lword, lint address, count, pollingInterval
DWORD Name No dword, dint, float, double, lword, lint address, count, pollingInterval
STRING Name No string address, count, pollingInterval
DATEANDTIME Name Yes dateandtime address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "15E3CB87-6179-4306-B68E-43038FE02127"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "15E3CB87-6179-4306-B68E-43038FE02127",
            "Name": "ABB Totalflow DB2 Serial (Gen1.3)",
            "DriverGroup": {
                "Name": "ABB"
            },
            "SupportedRegisters": [
                {
                    "Name": "BIT",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2552553647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "W_BIT",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255255364715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "BYTE",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2552553647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WORD",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2552553647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DWORD",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2552553647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "STRING",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2552553647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DATEANDTIME",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dateandtime",
                                    "Value": "dateandtime"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2552553647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - AB CompactLogix Ethernet Advanced

POST {{edgeUrl}}/devicehub/v2

AB CompactLogix Ethernet Advanced — Supported Register Types

Code Description Read-Only Value Types Config Properties
R Name No bool, byte, sint, int, dint, real, dword, lint, lreal, string, bool[], byte[], uint[], udint[], ulint[], sint[], int[], dint[], lint[], real[], lreal[] pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "86933B9C-37D5-4926-9C6B-EDF94E5F6DC5"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "86933B9C-37D5-4926-9C6B-EDF94E5F6DC5",
            "Name": "AB CompactLogix Ethernet Advanced",
            "DriverGroup": {
                "Name": "Allen Bradley"
            },
            "SupportedRegisters": [
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "bool[]",
                                    "Value": "bool[]"
                                },
                                {
                                    "Name": "byte[]",
                                    "Value": "byte[]"
                                },
                                {
                                    "Name": "uint[]",
                                    "Value": "uint[]"
                                },
                                {
                                    "Name": "udint[]",
                                    "Value": "udint[]"
                                },
                                {
                                    "Name": "ulint[]",
                                    "Value": "ulint[]"
                                },
                                {
                                    "Name": "sint[]",
                                    "Value": "sint[]"
                                },
                                {
                                    "Name": "int[]",
                                    "Value": "int[]"
                                },
                                {
                                    "Name": "dint[]",
                                    "Value": "dint[]"
                                },
                                {
                                    "Name": "lint[]",
                                    "Value": "lint[]"
                                },
                                {
                                    "Name": "real[]",
                                    "Value": "real[]"
                                },
                                {
                                    "Name": "lreal[]",
                                    "Value": "lreal[]"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - AB CompactLogix Ethernet FreeTag

POST {{edgeUrl}}/devicehub/v2

AB CompactLogix Ethernet FreeTag — Supported Register Types

Code Description Read-Only Value Types Config Properties
R Name No bool, byte, sint, int, dint, real, dword, lint, lreal, string pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "2FB8D1F6-5675-11EB-AE93-0242AC130002"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "2FB8D1F6-5675-11EB-AE93-0242AC130002",
            "Name": "AB CompactLogix Ethernet FreeTag",
            "DriverGroup": {
                "Name": "Allen Bradley"
            },
            "SupportedRegisters": [
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - AB ControlLogix Unsolicited (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

AB ControlLogix Unsolicited (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
R Name Yes BOOL, SINT, INT, DINT, REAL, LINT pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "9479F114-86F0-4E77-8118-9A721340EC3C"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "9479F114-86F0-4E77-8118-9A721340EC3C",
            "Name": "AB ControlLogix Unsolicited (Gen1.3)",
            "DriverGroup": {
                "Name": "Allen Bradley"
            },
            "SupportedRegisters": [
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "BOOL",
                                    "Value": "BOOL"
                                },
                                {
                                    "Name": "SINT",
                                    "Value": "SINT"
                                },
                                {
                                    "Name": "INT",
                                    "Value": "INT"
                                },
                                {
                                    "Name": "DINT",
                                    "Value": "DINT"
                                },
                                {
                                    "Name": "REAL",
                                    "Value": "REAL"
                                },
                                {
                                    "Name": "LINT",
                                    "Value": "LINT"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - AB DF1 Ethernet

POST {{edgeUrl}}/devicehub/v2

AB DF1 Ethernet — Supported Register Types

Code Description Read-Only Value Types Config Properties
O Output No uint address, count, pollingInterval
O_bit Output No bit address, count, pollingInterval
I Input Yes uint address, count, pollingInterval
I_bit Input Yes bit address, count, pollingInterval
S Status No uint address, count, pollingInterval
S_bit Status No bit address, count, pollingInterval
B Binary No bit DefaultDataFile, DataFile, address, count, pollingInterval
T_bit Timer Yes bit DefaultDataFile, DataFile, SubElement, address, count, pollingInterval
T Timer No uint DefaultDataFile, DataFile, SubElement, address, count, pollingInterval
C_bit Counter Yes bit DefaultDataFile, DataFile, SubElement, address, count, pollingInterval
C Counter No uint DefaultDataFile, DataFile, SubElement, address, count, pollingInterval
R_bit Control Yes bit DefaultDataFile, DataFile, SubElement, address, count, pollingInterval
R Control No uint DefaultDataFile, DataFile, SubElement, address, count, pollingInterval
N Integer No uint, int DefaultDataFile, DataFile, address, count, pollingInterval
F Float No float DefaultDataFile, DataFile, address, count, pollingInterval
D BCD No bcd DefaultDataFile, DataFile, address, count, pollingInterval
A ASCII No string DefaultDataFile, DataFile, Length, address, count, pollingInterval
ST String No string DefaultDataFile, DataFile, address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "2683ED51-D9E7-4A15-ABFB-C526B382E28B"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "2683ED51-D9E7-4A15-ABFB-C526B382E28B",
            "Name": "AB DF1 Ethernet",
            "DriverGroup": {
                "Name": "Allen Bradley"
            },
            "SupportedRegisters": [
                {
                    "Name": "O",
                    "DisplayName": "Name",
                    "Description": "Output",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "O_bit",
                    "DisplayName": "Name",
                    "Description": "Output",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I",
                    "DisplayName": "Name",
                    "Description": "Input",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I_bit",
                    "DisplayName": "Name",
                    "Description": "Input",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S",
                    "DisplayName": "Name",
                    "Description": "Status",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S_bit",
                    "DisplayName": "Name",
                    "Description": "Status",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "B",
                    "DisplayName": "Name",
                    "Description": "Binary",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "False",
                                    "Value": "1"
                                },
                                {
                                    "Name": "True",
                                    "Value": "0"
                                }
                            ]
                        },
                        {
                            "Name": "DataFile",
                            "DisplayName": "DataFile",
                            "Description": "Select Data File (3-999)",
                            "DefaultValue": "3",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 3,
                            "NumberMax": 999,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276015,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T_bit",
                    "DisplayName": "Name",
                    "Description": "Timer",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "False",
                                    "Value": "1"
                                },
                                {
                                    "Name": "True",
                                    "Value": "0"
                                }
                            ]
                        },
                        {
                            "Name": "DataFile",
                            "DisplayName": "DataFile",
                            "Description": "Select Data File (3-999)",
                            "DefaultValue": "4",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 3,
                            "NumberMax": 999,
                            "ListValues": []
                        },
                        {
                            "Name": "SubElement",
                            "DisplayName": "SubElement",
                            "Description": "Element Field",
                            "DefaultValue": "13",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 15,
                            "ListValues": [
                                {
                                    "Name": "EN",
                                    "Value": "15"
                                },
                                {
                                    "Name": "TT",
                                    "Value": "14"
                                },
                                {
                                    "Name": "DN",
                                    "Value": "13"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32760,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "Timer",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "False",
                                    "Value": "1"
                                },
                                {
                                    "Name": "True",
                                    "Value": "0"
                                }
                            ]
                        },
                        {
                            "Name": "DataFile",
                            "DisplayName": "DataFile",
                            "Description": "Select Data File (3-999)",
                            "DefaultValue": "4",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 3,
                            "NumberMax": 999,
                            "ListValues": []
                        },
                        {
                            "Name": "SubElement",
                            "DisplayName": "SubElement",
                            "Description": "Element Field",
                            "DefaultValue": "2",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 15,
                            "ListValues": [
                                {
                                    "Name": "PRE",
                                    "Value": "1"
                                },
                                {
                                    "Name": "ACC",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32760,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_bit",
                    "DisplayName": "Name",
                    "Description": "Counter",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "False",
                                    "Value": "1"
                                },
                                {
                                    "Name": "True",
                                    "Value": "0"
                                }
                            ]
                        },
                        {
                            "Name": "DataFile",
                            "DisplayName": "DataFile",
                            "Description": "Select Data File (3-999)",
                            "DefaultValue": "5",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 3,
                            "NumberMax": 999,
                            "ListValues": []
                        },
                        {
                            "Name": "SubElement",
                            "DisplayName": "SubElement",
                            "Description": "Element Field",
                            "DefaultValue": "13",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 15,
                            "ListValues": [
                                {
                                    "Name": "CU",
                                    "Value": "15"
                                },
                                {
                                    "Name": "CD",
                                    "Value": "14"
                                },
                                {
                                    "Name": "DN",
                                    "Value": "13"
                                },
                                {
                                    "Name": "OV",
                                    "Value": "12"
                                },
                                {
                                    "Name": "UN",
                                    "Value": "11"
                                },
                                {
                                    "Name": "UA",
                                    "Value": "10"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32760,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "Counter",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "False",
                                    "Value": "1"
                                },
                                {
                                    "Name": "True",
                                    "Value": "0"
                                }
                            ]
                        },
                        {
                            "Name": "DataFile",
                            "DisplayName": "DataFile",
                            "Description": "Select Data File (3-999)",
                            "DefaultValue": "5",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 3,
                            "NumberMax": 999,
                            "ListValues": []
                        },
                        {
                            "Name": "SubElement",
                            "DisplayName": "SubElement",
                            "Description": "Element Field",
                            "DefaultValue": "2",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 15,
                            "ListValues": [
                                {
                                    "Name": "PRE",
                                    "Value": "1"
                                },
                                {
                                    "Name": "ACC",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32760,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R_bit",
                    "DisplayName": "Name",
                    "Description": "Control",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "False",
                                    "Value": "1"
                                },
                                {
                                    "Name": "True",
                                    "Value": "0"
                                }
                            ]
                        },
                        {
                            "Name": "DataFile",
                            "DisplayName": "DataFile",
                            "Description": "Select Data File (3-999)",
                            "DefaultValue": "6",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 3,
                            "NumberMax": 999,
                            "ListValues": []
                        },
                        {
                            "Name": "SubElement",
                            "DisplayName": "SubElement",
                            "Description": "Element Field",
                            "DefaultValue": "13",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 15,
                            "ListValues": [
                                {
                                    "Name": "EN",
                                    "Value": "15"
                                },
                                {
                                    "Name": "EU",
                                    "Value": "14"
                                },
                                {
                                    "Name": "DN",
                                    "Value": "13"
                                },
                                {
                                    "Name": "EM",
                                    "Value": "12"
                                },
                                {
                                    "Name": "ER",
                                    "Value": "11"
                                },
                                {
                                    "Name": "UL",
                                    "Value": "10"
                                },
                                {
                                    "Name": "IN",
                                    "Value": "9"
                                },
                                {
                                    "Name": "FD",
                                    "Value": "8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32760,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "Control",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "False",
                                    "Value": "1"
                                },
                                {
                                    "Name": "True",
                                    "Value": "0"
                                }
                            ]
                        },
                        {
                            "Name": "DataFile",
                            "DisplayName": "DataFile",
                            "Description": "Select Data File (3-999)",
                            "DefaultValue": "6",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 3,
                            "NumberMax": 999,
                            "ListValues": []
                        },
                        {
                            "Name": "SubElement",
                            "DisplayName": "SubElement",
                            "Description": "Element Field",
                            "DefaultValue": "2",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 15,
                            "ListValues": [
                                {
                                    "Name": "LEN",
                                    "Value": "1"
                                },
                                {
                                    "Name": "POS",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32760,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "N",
                    "DisplayName": "Name",
                    "Description": "Integer",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "False",
                                    "Value": "1"
                                },
                                {
                                    "Name": "True",
                                    "Value": "0"
                                }
                            ]
                        },
                        {
                            "Name": "DataFile",
                            "DisplayName": "DataFile",
                            "Description": "Select Data File (3-999)",
                            "DefaultValue": "7",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 3,
                            "NumberMax": 999,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32760,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "F",
                    "DisplayName": "Name",
                    "Description": "Float",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "False",
                                    "Value": "1"
                                },
                                {
                                    "Name": "True",
                                    "Value": "0"
                                }
                            ]
                        },
                        {
                            "Name": "DataFile",
                            "DisplayName": "DataFile",
                            "Description": "Select Data File (3-999)",
                            "DefaultValue": "8",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 3,
                            "NumberMax": 999,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32760,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "BCD",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "False",
                                    "Value": "1"
                                },
                                {
                                    "Name": "True",
                                    "Value": "0"
                                }
                            ]
                        },
                        {
                            "Name": "DataFile",
                            "DisplayName": "DataFile",
                            "Description": "Select Data File (3-999)",
                            "DefaultValue": "9",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 3,
                            "NumberMax": 999,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32760,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "A",
                    "DisplayName": "Name",
                    "Description": "ASCII",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "False",
                                    "Value": "1"
                                },
                                {
                                    "Name": "True",
                                    "Value": "0"
                                }
                            ]
                        },
                        {
                            "Name": "DataFile",
                            "DisplayName": "DataFile",
                            "Description": "Select Data File (3-999)",
                            "DefaultValue": "9",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 3,
                            "NumberMax": 999,
                            "ListValues": []
                        },
                        {
                            "Name": "Length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 206,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32760,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ST",
                    "DisplayName": "Name",
                    "Description": "String",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "False",
                                    "Value": "1"
                                },
                                {
                                    "Name": "True",
                                    "Value": "0"
                                }
                            ]
                        },
                        {
                            "Name": "DataFile",
                            "DisplayName": "DataFile",
                            "Description": "Select Data File (3-999)",
                            "DefaultValue": "9",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 3,
                            "NumberMax": 999,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32760,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - AB DF1 Serial

POST {{edgeUrl}}/devicehub/v2

AB DF1 Serial — Supported Register Types

Code Description Read-Only Value Types Config Properties
O Output No uint address, count, pollingInterval
O_bit Output No bit address, count, pollingInterval
I Input Yes uint address, count, pollingInterval
I_bit Input Yes bit address, count, pollingInterval
S Status No uint address, count, pollingInterval
S_bit Status No bit address, count, pollingInterval
B Binary No bit DefaultDataFile, DataFile, address, count, pollingInterval
T_bit Timer Yes bit DefaultDataFile, DataFile, SubElement, address, count, pollingInterval
T Timer No uint DefaultDataFile, DataFile, SubElement, address, count, pollingInterval
C_bit Counter Yes bit DefaultDataFile, DataFile, SubElement, address, count, pollingInterval
C Counter No uint DefaultDataFile, DataFile, SubElement, address, count, pollingInterval
R_bit Control Yes bit DefaultDataFile, DataFile, SubElement, address, count, pollingInterval
R Control No uint DefaultDataFile, DataFile, SubElement, address, count, pollingInterval
N Integer No uint, int DefaultDataFile, DataFile, address, count, pollingInterval
F Float No float DefaultDataFile, DataFile, address, count, pollingInterval
D BCD No bcd DefaultDataFile, DataFile, address, count, pollingInterval
A ASCII No string DefaultDataFile, DataFile, Length, address, count, pollingInterval
ST String No string DefaultDataFile, DataFile, address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "E8D1F27A-924C-4B8E-9382-8B2B6ABB695F"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "E8D1F27A-924C-4B8E-9382-8B2B6ABB695F",
            "Name": "AB DF1 Serial",
            "DriverGroup": {
                "Name": "Allen Bradley"
            },
            "SupportedRegisters": [
                {
                    "Name": "O",
                    "DisplayName": "Name",
                    "Description": "Output",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "O_bit",
                    "DisplayName": "Name",
                    "Description": "Output",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I",
                    "DisplayName": "Name",
                    "Description": "Input",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I_bit",
                    "DisplayName": "Name",
                    "Description": "Input",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S",
                    "DisplayName": "Name",
                    "Description": "Status",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S_bit",
                    "DisplayName": "Name",
                    "Description": "Status",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "B",
                    "DisplayName": "Name",
                    "Description": "Binary",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "False",
                                    "Value": "1"
                                },
                                {
                                    "Name": "True",
                                    "Value": "0"
                                }
                            ]
                        },
                        {
                            "Name": "DataFile",
                            "DisplayName": "DataFile",
                            "Description": "Select Data File (3-999)",
                            "DefaultValue": "3",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 3,
                            "NumberMax": 999,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276015,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T_bit",
                    "DisplayName": "Name",
                    "Description": "Timer",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "False",
                                    "Value": "1"
                                },
                                {
                                    "Name": "True",
                                    "Value": "0"
                                }
                            ]
                        },
                        {
                            "Name": "DataFile",
                            "DisplayName": "DataFile",
                            "Description": "Select Data File (3-999)",
                            "DefaultValue": "4",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 3,
                            "NumberMax": 999,
                            "ListValues": []
                        },
                        {
                            "Name": "SubElement",
                            "DisplayName": "SubElement",
                            "Description": "Element Field",
                            "DefaultValue": "13",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 15,
                            "ListValues": [
                                {
                                    "Name": "EN",
                                    "Value": "15"
                                },
                                {
                                    "Name": "TT",
                                    "Value": "14"
                                },
                                {
                                    "Name": "DN",
                                    "Value": "13"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32760,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "Timer",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "False",
                                    "Value": "1"
                                },
                                {
                                    "Name": "True",
                                    "Value": "0"
                                }
                            ]
                        },
                        {
                            "Name": "DataFile",
                            "DisplayName": "DataFile",
                            "Description": "Select Data File (3-999)",
                            "DefaultValue": "4",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 3,
                            "NumberMax": 999,
                            "ListValues": []
                        },
                        {
                            "Name": "SubElement",
                            "DisplayName": "SubElement",
                            "Description": "Element Field",
                            "DefaultValue": "2",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 15,
                            "ListValues": [
                                {
                                    "Name": "PRE",
                                    "Value": "1"
                                },
                                {
                                    "Name": "ACC",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32760,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_bit",
                    "DisplayName": "Name",
                    "Description": "Counter",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "False",
                                    "Value": "1"
                                },
                                {
                                    "Name": "True",
                                    "Value": "0"
                                }
                            ]
                        },
                        {
                            "Name": "DataFile",
                            "DisplayName": "DataFile",
                            "Description": "Select Data File (3-999)",
                            "DefaultValue": "5",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 3,
                            "NumberMax": 999,
                            "ListValues": []
                        },
                        {
                            "Name": "SubElement",
                            "DisplayName": "SubElement",
                            "Description": "Element Field",
                            "DefaultValue": "13",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 15,
                            "ListValues": [
                                {
                                    "Name": "CU",
                                    "Value": "15"
                                },
                                {
                                    "Name": "CD",
                                    "Value": "14"
                                },
                                {
                                    "Name": "DN",
                                    "Value": "13"
                                },
                                {
                                    "Name": "OV",
                                    "Value": "12"
                                },
                                {
                                    "Name": "UN",
                                    "Value": "11"
                                },
                                {
                                    "Name": "UA",
                                    "Value": "10"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32760,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "Counter",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "False",
                                    "Value": "1"
                                },
                                {
                                    "Name": "True",
                                    "Value": "0"
                                }
                            ]
                        },
                        {
                            "Name": "DataFile",
                            "DisplayName": "DataFile",
                            "Description": "Select Data File (3-999)",
                            "DefaultValue": "5",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 3,
                            "NumberMax": 999,
                            "ListValues": []
                        },
                        {
                            "Name": "SubElement",
                            "DisplayName": "SubElement",
                            "Description": "Element Field",
                            "DefaultValue": "2",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 15,
                            "ListValues": [
                                {
                                    "Name": "PRE",
                                    "Value": "1"
                                },
                                {
                                    "Name": "ACC",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32760,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R_bit",
                    "DisplayName": "Name",
                    "Description": "Control",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "False",
                                    "Value": "1"
                                },
                                {
                                    "Name": "True",
                                    "Value": "0"
                                }
                            ]
                        },
                        {
                            "Name": "DataFile",
                            "DisplayName": "DataFile",
                            "Description": "Select Data File (3-999)",
                            "DefaultValue": "6",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 3,
                            "NumberMax": 999,
                            "ListValues": []
                        },
                        {
                            "Name": "SubElement",
                            "DisplayName": "SubElement",
                            "Description": "Element Field",
                            "DefaultValue": "13",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 15,
                            "ListValues": [
                                {
                                    "Name": "EN",
                                    "Value": "15"
                                },
                                {
                                    "Name": "EU",
                                    "Value": "14"
                                },
                                {
                                    "Name": "DN",
                                    "Value": "13"
                                },
                                {
                                    "Name": "EM",
                                    "Value": "12"
                                },
                                {
                                    "Name": "ER",
                                    "Value": "11"
                                },
                                {
                                    "Name": "UL",
                                    "Value": "10"
                                },
                                {
                                    "Name": "IN",
                                    "Value": "9"
                                },
                                {
                                    "Name": "FD",
                                    "Value": "8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32760,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "Control",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "False",
                                    "Value": "1"
                                },
                                {
                                    "Name": "True",
                                    "Value": "0"
                                }
                            ]
                        },
                        {
                            "Name": "DataFile",
                            "DisplayName": "DataFile",
                            "Description": "Select Data File (3-999)",
                            "DefaultValue": "6",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 3,
                            "NumberMax": 999,
                            "ListValues": []
                        },
                        {
                            "Name": "SubElement",
                            "DisplayName": "SubElement",
                            "Description": "Element Field",
                            "DefaultValue": "2",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 15,
                            "ListValues": [
                                {
                                    "Name": "LEN",
                                    "Value": "1"
                                },
                                {
                                    "Name": "POS",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32760,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "N",
                    "DisplayName": "Name",
                    "Description": "Integer",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "False",
                                    "Value": "1"
                                },
                                {
                                    "Name": "True",
                                    "Value": "0"
                                }
                            ]
                        },
                        {
                            "Name": "DataFile",
                            "DisplayName": "DataFile",
                            "Description": "Select Data File (3-999)",
                            "DefaultValue": "7",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 3,
                            "NumberMax": 999,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32760,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "F",
                    "DisplayName": "Name",
                    "Description": "Float",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "False",
                                    "Value": "1"
                                },
                                {
                                    "Name": "True",
                                    "Value": "0"
                                }
                            ]
                        },
                        {
                            "Name": "DataFile",
                            "DisplayName": "DataFile",
                            "Description": "Select Data File (3-999)",
                            "DefaultValue": "8",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 3,
                            "NumberMax": 999,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32760,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "BCD",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "False",
                                    "Value": "1"
                                },
                                {
                                    "Name": "True",
                                    "Value": "0"
                                }
                            ]
                        },
                        {
                            "Name": "DataFile",
                            "DisplayName": "DataFile",
                            "Description": "Select Data File (3-999)",
                            "DefaultValue": "9",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 3,
                            "NumberMax": 999,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32760,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "A",
                    "DisplayName": "Name",
                    "Description": "ASCII",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "False",
                                    "Value": "1"
                                },
                                {
                                    "Name": "True",
                                    "Value": "0"
                                }
                            ]
                        },
                        {
                            "Name": "DataFile",
                            "DisplayName": "DataFile",
                            "Description": "Select Data File (3-999)",
                            "DefaultValue": "9",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 3,
                            "NumberMax": 999,
                            "ListValues": []
                        },
                        {
                            "Name": "Length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 84,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32760,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ST",
                    "DisplayName": "Name",
                    "Description": "String",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "False",
                                    "Value": "1"
                                },
                                {
                                    "Name": "True",
                                    "Value": "0"
                                }
                            ]
                        },
                        {
                            "Name": "DataFile",
                            "DisplayName": "DataFile",
                            "Description": "Select Data File (3-999)",
                            "DefaultValue": "9",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 3,
                            "NumberMax": 999,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32760,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - AB EthernetIP Ethernet

POST {{edgeUrl}}/devicehub/v2

AB EthernetIP Ethernet — Supported Register Types

Code Description Read-Only Value Types Config Properties
O(Bit) Outputs No bool address, count, pollingInterval
I(Bit) Inputs No bool address, count, pollingInterval
Slot O(Bit) Outputs No bool Slot, address, count, pollingInterval
Slot I(Bit) Inputs No bool Slot, address, count, pollingInterval
O Outputs No int, uint address, count, pollingInterval
I Inputs No int, uint address, count, pollingInterval
Slot O Outputs No int, uint Slot, address, count, pollingInterval
Slot I Inputs No int, uint Slot, address, count, pollingInterval
S(Bit) Status Bits No bool address, count, pollingInterval
S Status Words No int, uint address, count, pollingInterval
B(Bit) Bit data file Bfn No bool DefaultDataFile, Data File, address, count, pollingInterval
B Bit data file, 16-bit access No int, uint DefaultDataFile, Data File, address, count, pollingInterval
Timer Timer No T DefaultDataFile, Data File, address, count, pollingInterval
TfnPRE Timer Preset Value No int, uint DefaultDataFile, Data File, address, count, pollingInterval
TfnACC Timer Accumulator Value No int, uint DefaultDataFile, Data File, address, count, pollingInterval
Counter Counter No C DefaultDataFile, Data File, address, count, pollingInterval
CfnPRE Counter Preset Value No int, uint DefaultDataFile, Data File, address, count, pollingInterval
CfnACC Counter Accumulator Value No int, uint DefaultDataFile, Data File, address, count, pollingInterval
Control Control Data Element No R DefaultDataFile, Data File, address, count, pollingInterval
R6LEN Control Data Element: Number of characters specified to be sent or received No int, uint DefaultDataFile, Data File, address, count, pollingInterval
R6POS Control Data Element: Number of characters actually sent or received No int, uint DefaultDataFile, Data File, address, count, pollingInterval
N(Bit) Integer File Nfn, bit access No bool DefaultDataFile, Data File, address, count, pollingInterval
N Integer File is a general purpose file consisting of 16-bit signed integer data words No int, uint DefaultDataFile, Data File, address, count, pollingInterval
F Floating point data file (F8) consisting if 32-bit IEEE-754 floating point data elements No real DefaultDataFile, Data File, address, count, pollingInterval
L The Long Word File is a general purpose file consisting of 32-bit, signed integer data words. No dint DefaultDataFile, Data File, address, count, pollingInterval
ST The String File is a file that stores ASCII characters No string DefaultDataFile, Data File, address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "2FB8D1F6-5675-11EB-AE93-0242AC130003"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "2FB8D1F6-5675-11EB-AE93-0242AC130003",
            "Name": "AB EthernetIP Ethernet",
            "DriverGroup": {
                "Name": "Allen Bradley"
            },
            "SupportedRegisters": [
                {
                    "Name": "O(Bit)",
                    "DisplayName": "Name",
                    "Description": "Outputs",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I(Bit)",
                    "DisplayName": "Name",
                    "Description": "Inputs",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Slot O(Bit)",
                    "DisplayName": "Name",
                    "Description": "Outputs",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                }
                            ]
                        },
                        {
                            "Name": "Slot",
                            "DisplayName": "Slot",
                            "Description": "Slot Number",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 7,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3115,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Slot I(Bit)",
                    "DisplayName": "Name",
                    "Description": "Inputs",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                }
                            ]
                        },
                        {
                            "Name": "Slot",
                            "DisplayName": "Slot",
                            "Description": "Slot Number",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 7,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3115,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "O",
                    "DisplayName": "Name",
                    "Description": "Outputs",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I",
                    "DisplayName": "Name",
                    "Description": "Inputs",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Slot O",
                    "DisplayName": "Name",
                    "Description": "Outputs",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                }
                            ]
                        },
                        {
                            "Name": "Slot",
                            "DisplayName": "Slot",
                            "Description": "Slot Number",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 7,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 31,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Slot I",
                    "DisplayName": "Name",
                    "Description": "Inputs",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                }
                            ]
                        },
                        {
                            "Name": "Slot",
                            "DisplayName": "Slot",
                            "Description": "Slot Number",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 7,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 31,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S(Bit)",
                    "DisplayName": "Name",
                    "Description": "Status Bits",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S",
                    "DisplayName": "Name",
                    "Description": "Status Words",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "B(Bit)",
                    "DisplayName": "Name",
                    "Description": "Bit data file Bfn",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "Data File",
                            "DisplayName": "Data File",
                            "Description": "",
                            "DefaultValue": "3",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 3,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "B",
                    "DisplayName": "Name",
                    "Description": "Bit data file, 16-bit access",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "Data File",
                            "DisplayName": "Data File",
                            "Description": "",
                            "DefaultValue": "3",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 3,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Timer",
                    "DisplayName": "Name",
                    "Description": "Timer",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "T",
                                    "Value": "T"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "Data File",
                            "DisplayName": "Data File",
                            "Description": "",
                            "DefaultValue": "4",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 4,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TfnPRE",
                    "DisplayName": "Name",
                    "Description": "Timer Preset Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "Data File",
                            "DisplayName": "Data File",
                            "Description": "",
                            "DefaultValue": "4",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 4,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TfnACC",
                    "DisplayName": "Name",
                    "Description": "Timer Accumulator Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "Data File",
                            "DisplayName": "Data File",
                            "Description": "",
                            "DefaultValue": "4",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 4,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Counter",
                    "DisplayName": "Name",
                    "Description": "Counter",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "C",
                                    "Value": "C"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "Data File",
                            "DisplayName": "Data File",
                            "Description": "",
                            "DefaultValue": "5",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 5,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CfnPRE",
                    "DisplayName": "Name",
                    "Description": "Counter Preset Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "Data File",
                            "DisplayName": "Data File",
                            "Description": "",
                            "DefaultValue": "5",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 5,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CfnACC",
                    "DisplayName": "Name",
                    "Description": "Counter Accumulator Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "Data File",
                            "DisplayName": "Data File",
                            "Description": "",
                            "DefaultValue": "5",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 5,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Control",
                    "DisplayName": "Name",
                    "Description": "Control Data Element",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "R",
                                    "Value": "R"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "Data File",
                            "DisplayName": "Data File",
                            "Description": "",
                            "DefaultValue": "6",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 6,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R6LEN",
                    "DisplayName": "Name",
                    "Description": "Control Data Element: Number of characters specified to be sent or received",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "Data File",
                            "DisplayName": "Data File",
                            "Description": "",
                            "DefaultValue": "6",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 6,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R6POS",
                    "DisplayName": "Name",
                    "Description": "Control Data Element: Number of characters actually sent or received",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "Data File",
                            "DisplayName": "Data File",
                            "Description": "",
                            "DefaultValue": "6",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 6,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "N(Bit)",
                    "DisplayName": "Name",
                    "Description": "Integer File Nfn, bit access",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "Data File",
                            "DisplayName": "Data File",
                            "Description": "",
                            "DefaultValue": "7",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 7,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "N",
                    "DisplayName": "Name",
                    "Description": "Integer File is a general purpose file consisting of 16-bit signed integer data words",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "Data File",
                            "DisplayName": "Data File",
                            "Description": "",
                            "DefaultValue": "7",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 7,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "F",
                    "DisplayName": "Name",
                    "Description": "Floating point data file (F8) consisting if 32-bit IEEE-754 floating point data elements",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "real",
                                    "Value": "real"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "Data File",
                            "DisplayName": "Data File",
                            "Description": "",
                            "DefaultValue": "8",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 8,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "L",
                    "DisplayName": "Name",
                    "Description": "The Long Word File is a general purpose file consisting of 32-bit, signed integer data words.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "Data File",
                            "DisplayName": "Data File",
                            "Description": "",
                            "DefaultValue": "9",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 9,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ST",
                    "DisplayName": "Name",
                    "Description": "The String File is a file that stores ASCII characters",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "DefaultDataFile",
                            "DisplayName": "DefaultDataFile",
                            "Description": "Use Default Data File",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "Data File",
                            "DisplayName": "Data File",
                            "Description": "Data files 3...8 are the default file types for those file numbers and cannot be changed. Data files 9...255 can be added to your program to operate as bit, timer, counter, or other files",
                            "DefaultValue": "9",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 9,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - AB Logix Ethernet

POST {{edgeUrl}}/devicehub/v2

AB Logix Ethernet — Supported Register Types

Code Description Read-Only Value Types Config Properties
R Name No bool, byte, sint, int, dint, real, dword, lint, lreal, string pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "0170E3C7-3D54-4710-A8FA-F953AE626353"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "0170E3C7-3D54-4710-A8FA-F953AE626353",
            "Name": "AB Logix Ethernet",
            "DriverGroup": {
                "Name": "Allen Bradley"
            },
            "SupportedRegisters": [
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - AB Logix Serial

POST {{edgeUrl}}/devicehub/v2

AB Logix Serial — Supported Register Types

Code Description Read-Only Value Types Config Properties
R Name No bool, sint, int, dint, lint, byte, uint, udint, ulint, real, lreal, string pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "6F794B0D-C363-41E1-9828-5DDB2E1C587E"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "6F794B0D-C363-41E1-9828-5DDB2E1C587E",
            "Name": "AB Logix Serial",
            "DriverGroup": {
                "Name": "Allen Bradley"
            },
            "SupportedRegisters": [
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                },
                                {
                                    "Name": "udint",
                                    "Value": "udint"
                                },
                                {
                                    "Name": "ulint",
                                    "Value": "ulint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - AB Micro800 Ethernet

POST {{edgeUrl}}/devicehub/v2

AB Micro800 Ethernet — Supported Register Types

Code Description Read-Only Value Types Config Properties
R Name No bool, byte, sint, int, uint, dint, udint, real, lreal, lint, ulint, string pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "D654F142-8343-4354-B2AA-A838B93AF988"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "D654F142-8343-4354-B2AA-A838B93AF988",
            "Name": "AB Micro800 Ethernet",
            "DriverGroup": {
                "Name": "Allen Bradley"
            },
            "SupportedRegisters": [
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "udint",
                                    "Value": "udint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "ulint",
                                    "Value": "ulint"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - EBC Ethernet

POST {{edgeUrl}}/devicehub/v2

EBC Ethernet — Supported Register Types

Code Description Read-Only Value Types Config Properties
DI Discrete Inputs Yes bool, uint8, uint16, uint32 slot, address, count, pollingInterval
BI Byte Inputs Yes uint8, uint16, uint32 slot, address, count, pollingInterval
WI Word Inputs Yes uint16, uint32 slot, address, count, pollingInterval
DWI Dword Inputs Yes uint32 slot, address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "386981A0-FB2A-447C-93A6-9373D82AA32A"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "386981A0-FB2A-447C-93A6-9373D82AA32A",
            "Name": "EBC Ethernet",
            "DriverGroup": {
                "Name": "AutomationDirect"
            },
            "SupportedRegisters": [
                {
                    "Name": "DI",
                    "DisplayName": "Discrete Inputs",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                }
                            ]
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 93,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 63,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "BI",
                    "DisplayName": "Byte Inputs",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                }
                            ]
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 93,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 7,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WI",
                    "DisplayName": "Word Inputs",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                }
                            ]
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 93,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DWI",
                    "DisplayName": "Dword Inputs",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                }
                            ]
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 93,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - B&R PVI Ethernet

POST {{edgeUrl}}/devicehub/v2

B&R PVI Ethernet — Supported Register Types

Code Description Read-Only Value Types Config Properties
R Variables No BOOL, USINT, UINT, UDINT, SINT, INT, DINT, REAL, LREAL, STRING task, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "AA0D80DF-21C0-4C57-9320-C74CD64FF0BA"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "AA0D80DF-21C0-4C57-9320-C74CD64FF0BA",
            "Name": "B&R PVI Ethernet",
            "DriverGroup": {
                "Name": "B&R"
            },
            "SupportedRegisters": [
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "Variables",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "BOOL",
                                    "Value": "BOOL"
                                },
                                {
                                    "Name": "USINT",
                                    "Value": "USINT"
                                },
                                {
                                    "Name": "UINT",
                                    "Value": "UINT"
                                },
                                {
                                    "Name": "UDINT",
                                    "Value": "UDINT"
                                },
                                {
                                    "Name": "SINT",
                                    "Value": "SINT"
                                },
                                {
                                    "Name": "INT",
                                    "Value": "INT"
                                },
                                {
                                    "Name": "DINT",
                                    "Value": "DINT"
                                },
                                {
                                    "Name": "REAL",
                                    "Value": "REAL"
                                },
                                {
                                    "Name": "LREAL",
                                    "Value": "LREAL"
                                },
                                {
                                    "Name": "STRING",
                                    "Value": "STRING"
                                }
                            ]
                        },
                        {
                            "Name": "task",
                            "DisplayName": "Task",
                            "Description": "Task Name",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - BacnetIP

POST {{edgeUrl}}/devicehub/v2

BacnetIP — Supported Register Types

Code Description Read-Only Value Types Config Properties
AI Analog input Yes float32, object PropertiesForPublishing, address, count, pollingInterval
AO Analog output No float32, object PropertiesForPublishing, writePriority, address, count, pollingInterval
AV Analog value No float32, object PropertiesForPublishing, writePriority, address, count, pollingInterval
BI Binary input Yes uint32, bit, object PropertiesForPublishing, address, count, pollingInterval
BO Binary output No uint32, bit, object PropertiesForPublishing, writePriority, address, count, pollingInterval
BV Binary value No uint32, bit, object PropertiesForPublishing, writePriority, address, count, pollingInterval
MSI Multi state input Yes uint32, object PropertiesForPublishing, address, count, pollingInterval
MSO Multi state output No uint32, object PropertiesForPublishing, writePriority, address, count, pollingInterval
MSV Multi state value No uint32, object PropertiesForPublishing, writePriority, address, count, pollingInterval
SCH Schedule No uint32, float32, object PropertiesForPublishing, writePriority, address, count, pollingInterval
LFSP Life safety point No uint32, object PropertiesForPublishing, writePriority, address, count, pollingInterval
LOCTL Load control No uint32, object PropertiesForPublishing, writePriority, address, count, pollingInterval
OCTSTR Octet string No octet_string, object PropertiesForPublishing, writePriority, address, count, pollingInterval
PINT Positive integer No uint32, object PropertiesForPublishing, writePriority, address, count, pollingInterval
CHV Object character string value No string, object PropertiesForPublishing, writePriority, address, count, pollingInterval
F File object No octet_string, object PropertiesForPublishing, writePriority, address, count, pollingInterval
PROPRIETARY Proprietary No bit, int32, uint32, float32, float64, string, octet_string, object objectID, PropertiesForPublishing, writePriority, address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "83935618-A9BB-11EB-BCBC-0242AC130002"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "83935618-A9BB-11EB-BCBC-0242AC130002",
            "Name": "BacnetIP",
            "DriverGroup": {
                "Name": "BACnet"
            },
            "SupportedRegisters": [
                {
                    "Name": "AI",
                    "DisplayName": "Name",
                    "Description": "Analog input",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "object",
                                    "Value": "object"
                                }
                            ]
                        },
                        {
                            "Name": "PropertiesForPublishing",
                            "DisplayName": "PropertiesForPublishing",
                            "Description": "",
                            "DefaultValue": "[{\"ID\":8,\"Name\":\"all\"}]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "AO",
                    "DisplayName": "Name",
                    "Description": "Analog output",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "object",
                                    "Value": "object"
                                }
                            ]
                        },
                        {
                            "Name": "PropertiesForPublishing",
                            "DisplayName": "PropertiesForPublishing",
                            "Description": "",
                            "DefaultValue": "[{\"ID\":8,\"Name\":\"all\"}]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "writePriority",
                            "DisplayName": "WritePriority",
                            "Description": "Command priority",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 16,
                            "ListValues": [
                                {
                                    "Name": "No priority",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1-Manual-Life Safety",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2-Automatic-Life Safety",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3-Available",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4-Available",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5-Critical Equipment Control",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6-Minimum On/Off",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7-Available",
                                    "Value": "7"
                                },
                                {
                                    "Name": "8-Manual Operator",
                                    "Value": "8"
                                },
                                {
                                    "Name": "9-Available",
                                    "Value": "9"
                                },
                                {
                                    "Name": "10-Available",
                                    "Value": "10"
                                },
                                {
                                    "Name": "11-Available",
                                    "Value": "11"
                                },
                                {
                                    "Name": "12-Available",
                                    "Value": "12"
                                },
                                {
                                    "Name": "13-Available",
                                    "Value": "13"
                                },
                                {
                                    "Name": "14-Available",
                                    "Value": "14"
                                },
                                {
                                    "Name": "15-Available",
                                    "Value": "15"
                                },
                                {
                                    "Name": "16-Available",
                                    "Value": "16"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "AV",
                    "DisplayName": "Name",
                    "Description": "Analog value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "object",
                                    "Value": "object"
                                }
                            ]
                        },
                        {
                            "Name": "PropertiesForPublishing",
                            "DisplayName": "PropertiesForPublishing",
                            "Description": "",
                            "DefaultValue": "[{\"ID\":8,\"Name\":\"all\"}]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "writePriority",
                            "DisplayName": "WritePriority",
                            "Description": "Command priority",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 16,
                            "ListValues": [
                                {
                                    "Name": "No priority",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1-Manual-Life Safety",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2-Automatic-Life Safety",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3-Available",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4-Available",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5-Critical Equipment Control",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6-Minimum On/Off",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7-Available",
                                    "Value": "7"
                                },
                                {
                                    "Name": "8-Manual Operator",
                                    "Value": "8"
                                },
                                {
                                    "Name": "9-Available",
                                    "Value": "9"
                                },
                                {
                                    "Name": "10-Available",
                                    "Value": "10"
                                },
                                {
                                    "Name": "11-Available",
                                    "Value": "11"
                                },
                                {
                                    "Name": "12-Available",
                                    "Value": "12"
                                },
                                {
                                    "Name": "13-Available",
                                    "Value": "13"
                                },
                                {
                                    "Name": "14-Available",
                                    "Value": "14"
                                },
                                {
                                    "Name": "15-Available",
                                    "Value": "15"
                                },
                                {
                                    "Name": "16-Available",
                                    "Value": "16"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "BI",
                    "DisplayName": "Name",
                    "Description": "Binary input",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                },
                                {
                                    "Name": "object",
                                    "Value": "object"
                                }
                            ]
                        },
                        {
                            "Name": "PropertiesForPublishing",
                            "DisplayName": "PropertiesForPublishing",
                            "Description": "",
                            "DefaultValue": "[{\"ID\":8,\"Name\":\"all\"}]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "BO",
                    "DisplayName": "Name",
                    "Description": "Binary output",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                },
                                {
                                    "Name": "object",
                                    "Value": "object"
                                }
                            ]
                        },
                        {
                            "Name": "PropertiesForPublishing",
                            "DisplayName": "PropertiesForPublishing",
                            "Description": "",
                            "DefaultValue": "[{\"ID\":8,\"Name\":\"all\"}]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "writePriority",
                            "DisplayName": "WritePriority",
                            "Description": "Command priority",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 16,
                            "ListValues": [
                                {
                                    "Name": "No priority",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1-Manual-Life Safety",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2-Automatic-Life Safety",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3-Available",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4-Available",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5-Critical Equipment Control",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6-Minimum On/Off",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7-Available",
                                    "Value": "7"
                                },
                                {
                                    "Name": "8-Manual Operator",
                                    "Value": "8"
                                },
                                {
                                    "Name": "9-Available",
                                    "Value": "9"
                                },
                                {
                                    "Name": "10-Available",
                                    "Value": "10"
                                },
                                {
                                    "Name": "11-Available",
                                    "Value": "11"
                                },
                                {
                                    "Name": "12-Available",
                                    "Value": "12"
                                },
                                {
                                    "Name": "13-Available",
                                    "Value": "13"
                                },
                                {
                                    "Name": "14-Available",
                                    "Value": "14"
                                },
                                {
                                    "Name": "15-Available",
                                    "Value": "15"
                                },
                                {
                                    "Name": "16-Available",
                                    "Value": "16"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "BV",
                    "DisplayName": "Name",
                    "Description": "Binary value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                },
                                {
                                    "Name": "object",
                                    "Value": "object"
                                }
                            ]
                        },
                        {
                            "Name": "PropertiesForPublishing",
                            "DisplayName": "PropertiesForPublishing",
                            "Description": "",
                            "DefaultValue": "[{\"ID\":8,\"Name\":\"all\"}]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "writePriority",
                            "DisplayName": "WritePriority",
                            "Description": "Command priority",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 16,
                            "ListValues": [
                                {
                                    "Name": "No priority",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1-Manual-Life Safety",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2-Automatic-Life Safety",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3-Available",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4-Available",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5-Critical Equipment Control",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6-Minimum On/Off",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7-Available",
                                    "Value": "7"
                                },
                                {
                                    "Name": "8-Manual Operator",
                                    "Value": "8"
                                },
                                {
                                    "Name": "9-Available",
                                    "Value": "9"
                                },
                                {
                                    "Name": "10-Available",
                                    "Value": "10"
                                },
                                {
                                    "Name": "11-Available",
                                    "Value": "11"
                                },
                                {
                                    "Name": "12-Available",
                                    "Value": "12"
                                },
                                {
                                    "Name": "13-Available",
                                    "Value": "13"
                                },
                                {
                                    "Name": "14-Available",
                                    "Value": "14"
                                },
                                {
                                    "Name": "15-Available",
                                    "Value": "15"
                                },
                                {
                                    "Name": "16-Available",
                                    "Value": "16"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "MSI",
                    "DisplayName": "Name",
                    "Description": "Multi state input",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "object",
                                    "Value": "object"
                                }
                            ]
                        },
                        {
                            "Name": "PropertiesForPublishing",
                            "DisplayName": "PropertiesForPublishing",
                            "Description": "",
                            "DefaultValue": "[{\"ID\":8,\"Name\":\"all\"}]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "MSO",
                    "DisplayName": "Name",
                    "Description": "Multi state output",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "object",
                                    "Value": "object"
                                }
                            ]
                        },
                        {
                            "Name": "PropertiesForPublishing",
                            "DisplayName": "PropertiesForPublishing",
                            "Description": "",
                            "DefaultValue": "[{\"ID\":8,\"Name\":\"all\"}]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "writePriority",
                            "DisplayName": "WritePriority",
                            "Description": "Command priority",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 16,
                            "ListValues": [
                                {
                                    "Name": "No priority",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1-Manual-Life Safety",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2-Automatic-Life Safety",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3-Available",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4-Available",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5-Critical Equipment Control",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6-Minimum On/Off",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7-Available",
                                    "Value": "7"
                                },
                                {
                                    "Name": "8-Manual Operator",
                                    "Value": "8"
                                },
                                {
                                    "Name": "9-Available",
                                    "Value": "9"
                                },
                                {
                                    "Name": "10-Available",
                                    "Value": "10"
                                },
                                {
                                    "Name": "11-Available",
                                    "Value": "11"
                                },
                                {
                                    "Name": "12-Available",
                                    "Value": "12"
                                },
                                {
                                    "Name": "13-Available",
                                    "Value": "13"
                                },
                                {
                                    "Name": "14-Available",
                                    "Value": "14"
                                },
                                {
                                    "Name": "15-Available",
                                    "Value": "15"
                                },
                                {
                                    "Name": "16-Available",
                                    "Value": "16"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "MSV",
                    "DisplayName": "Name",
                    "Description": "Multi state value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "object",
                                    "Value": "object"
                                }
                            ]
                        },
                        {
                            "Name": "PropertiesForPublishing",
                            "DisplayName": "PropertiesForPublishing",
                            "Description": "",
                            "DefaultValue": "[{\"ID\":8,\"Name\":\"all\"}]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "writePriority",
                            "DisplayName": "WritePriority",
                            "Description": "Command priority",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 16,
                            "ListValues": [
                                {
                                    "Name": "No priority",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1-Manual-Life Safety",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2-Automatic-Life Safety",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3-Available",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4-Available",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5-Critical Equipment Control",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6-Minimum On/Off",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7-Available",
                                    "Value": "7"
                                },
                                {
                                    "Name": "8-Manual Operator",
                                    "Value": "8"
                                },
                                {
                                    "Name": "9-Available",
                                    "Value": "9"
                                },
                                {
                                    "Name": "10-Available",
                                    "Value": "10"
                                },
                                {
                                    "Name": "11-Available",
                                    "Value": "11"
                                },
                                {
                                    "Name": "12-Available",
                                    "Value": "12"
                                },
                                {
                                    "Name": "13-Available",
                                    "Value": "13"
                                },
                                {
                                    "Name": "14-Available",
                                    "Value": "14"
                                },
                                {
                                    "Name": "15-Available",
                                    "Value": "15"
                                },
                                {
                                    "Name": "16-Available",
                                    "Value": "16"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SCH",
                    "DisplayName": "Name",
                    "Description": "Schedule",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "object",
                                    "Value": "object"
                                }
                            ]
                        },
                        {
                            "Name": "PropertiesForPublishing",
                            "DisplayName": "PropertiesForPublishing",
                            "Description": "",
                            "DefaultValue": "[{\"ID\":8,\"Name\":\"all\"}]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "writePriority",
                            "DisplayName": "WritePriority",
                            "Description": "Command priority",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 16,
                            "ListValues": [
                                {
                                    "Name": "No priority",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1-Manual-Life Safety",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2-Automatic-Life Safety",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3-Available",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4-Available",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5-Critical Equipment Control",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6-Minimum On/Off",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7-Available",
                                    "Value": "7"
                                },
                                {
                                    "Name": "8-Manual Operator",
                                    "Value": "8"
                                },
                                {
                                    "Name": "9-Available",
                                    "Value": "9"
                                },
                                {
                                    "Name": "10-Available",
                                    "Value": "10"
                                },
                                {
                                    "Name": "11-Available",
                                    "Value": "11"
                                },
                                {
                                    "Name": "12-Available",
                                    "Value": "12"
                                },
                                {
                                    "Name": "13-Available",
                                    "Value": "13"
                                },
                                {
                                    "Name": "14-Available",
                                    "Value": "14"
                                },
                                {
                                    "Name": "15-Available",
                                    "Value": "15"
                                },
                                {
                                    "Name": "16-Available",
                                    "Value": "16"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LFSP",
                    "DisplayName": "Name",
                    "Description": "Life safety point",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "object",
                                    "Value": "object"
                                }
                            ]
                        },
                        {
                            "Name": "PropertiesForPublishing",
                            "DisplayName": "PropertiesForPublishing",
                            "Description": "",
                            "DefaultValue": "[{\"ID\":8,\"Name\":\"all\"}]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "writePriority",
                            "DisplayName": "WritePriority",
                            "Description": "Command priority",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 16,
                            "ListValues": [
                                {
                                    "Name": "No priority",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1-Manual-Life Safety",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2-Automatic-Life Safety",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3-Available",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4-Available",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5-Critical Equipment Control",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6-Minimum On/Off",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7-Available",
                                    "Value": "7"
                                },
                                {
                                    "Name": "8-Manual Operator",
                                    "Value": "8"
                                },
                                {
                                    "Name": "9-Available",
                                    "Value": "9"
                                },
                                {
                                    "Name": "10-Available",
                                    "Value": "10"
                                },
                                {
                                    "Name": "11-Available",
                                    "Value": "11"
                                },
                                {
                                    "Name": "12-Available",
                                    "Value": "12"
                                },
                                {
                                    "Name": "13-Available",
                                    "Value": "13"
                                },
                                {
                                    "Name": "14-Available",
                                    "Value": "14"
                                },
                                {
                                    "Name": "15-Available",
                                    "Value": "15"
                                },
                                {
                                    "Name": "16-Available",
                                    "Value": "16"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LOCTL",
                    "DisplayName": "Name",
                    "Description": "Load control",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "object",
                                    "Value": "object"
                                }
                            ]
                        },
                        {
                            "Name": "PropertiesForPublishing",
                            "DisplayName": "PropertiesForPublishing",
                            "Description": "",
                            "DefaultValue": "[{\"ID\":8,\"Name\":\"all\"}]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "writePriority",
                            "DisplayName": "WritePriority",
                            "Description": "Command priority",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 16,
                            "ListValues": [
                                {
                                    "Name": "No priority",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1-Manual-Life Safety",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2-Automatic-Life Safety",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3-Available",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4-Available",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5-Critical Equipment Control",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6-Minimum On/Off",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7-Available",
                                    "Value": "7"
                                },
                                {
                                    "Name": "8-Manual Operator",
                                    "Value": "8"
                                },
                                {
                                    "Name": "9-Available",
                                    "Value": "9"
                                },
                                {
                                    "Name": "10-Available",
                                    "Value": "10"
                                },
                                {
                                    "Name": "11-Available",
                                    "Value": "11"
                                },
                                {
                                    "Name": "12-Available",
                                    "Value": "12"
                                },
                                {
                                    "Name": "13-Available",
                                    "Value": "13"
                                },
                                {
                                    "Name": "14-Available",
                                    "Value": "14"
                                },
                                {
                                    "Name": "15-Available",
                                    "Value": "15"
                                },
                                {
                                    "Name": "16-Available",
                                    "Value": "16"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "OCTSTR",
                    "DisplayName": "Name",
                    "Description": "Octet string",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "octet_string",
                                    "Value": "octet_string"
                                },
                                {
                                    "Name": "object",
                                    "Value": "object"
                                }
                            ]
                        },
                        {
                            "Name": "PropertiesForPublishing",
                            "DisplayName": "PropertiesForPublishing",
                            "Description": "",
                            "DefaultValue": "[{\"ID\":8,\"Name\":\"all\"}]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "writePriority",
                            "DisplayName": "WritePriority",
                            "Description": "Command priority",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 16,
                            "ListValues": [
                                {
                                    "Name": "No priority",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1-Manual-Life Safety",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2-Automatic-Life Safety",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3-Available",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4-Available",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5-Critical Equipment Control",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6-Minimum On/Off",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7-Available",
                                    "Value": "7"
                                },
                                {
                                    "Name": "8-Manual Operator",
                                    "Value": "8"
                                },
                                {
                                    "Name": "9-Available",
                                    "Value": "9"
                                },
                                {
                                    "Name": "10-Available",
                                    "Value": "10"
                                },
                                {
                                    "Name": "11-Available",
                                    "Value": "11"
                                },
                                {
                                    "Name": "12-Available",
                                    "Value": "12"
                                },
                                {
                                    "Name": "13-Available",
                                    "Value": "13"
                                },
                                {
                                    "Name": "14-Available",
                                    "Value": "14"
                                },
                                {
                                    "Name": "15-Available",
                                    "Value": "15"
                                },
                                {
                                    "Name": "16-Available",
                                    "Value": "16"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PINT",
                    "DisplayName": "Name",
                    "Description": "Positive integer",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "object",
                                    "Value": "object"
                                }
                            ]
                        },
                        {
                            "Name": "PropertiesForPublishing",
                            "DisplayName": "PropertiesForPublishing",
                            "Description": "",
                            "DefaultValue": "[{\"ID\":8,\"Name\":\"all\"}]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "writePriority",
                            "DisplayName": "WritePriority",
                            "Description": "Command priority",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 16,
                            "ListValues": [
                                {
                                    "Name": "No priority",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1-Manual-Life Safety",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2-Automatic-Life Safety",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3-Available",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4-Available",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5-Critical Equipment Control",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6-Minimum On/Off",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7-Available",
                                    "Value": "7"
                                },
                                {
                                    "Name": "8-Manual Operator",
                                    "Value": "8"
                                },
                                {
                                    "Name": "9-Available",
                                    "Value": "9"
                                },
                                {
                                    "Name": "10-Available",
                                    "Value": "10"
                                },
                                {
                                    "Name": "11-Available",
                                    "Value": "11"
                                },
                                {
                                    "Name": "12-Available",
                                    "Value": "12"
                                },
                                {
                                    "Name": "13-Available",
                                    "Value": "13"
                                },
                                {
                                    "Name": "14-Available",
                                    "Value": "14"
                                },
                                {
                                    "Name": "15-Available",
                                    "Value": "15"
                                },
                                {
                                    "Name": "16-Available",
                                    "Value": "16"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CHV",
                    "DisplayName": "Name",
                    "Description": "Object character string value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "object",
                                    "Value": "object"
                                }
                            ]
                        },
                        {
                            "Name": "PropertiesForPublishing",
                            "DisplayName": "PropertiesForPublishing",
                            "Description": "",
                            "DefaultValue": "[{\"ID\":8,\"Name\":\"all\"}]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "writePriority",
                            "DisplayName": "WritePriority",
                            "Description": "Command priority",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 16,
                            "ListValues": [
                                {
                                    "Name": "No priority",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1-Manual-Life Safety",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2-Automatic-Life Safety",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3-Available",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4-Available",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5-Critical Equipment Control",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6-Minimum On/Off",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7-Available",
                                    "Value": "7"
                                },
                                {
                                    "Name": "8-Manual Operator",
                                    "Value": "8"
                                },
                                {
                                    "Name": "9-Available",
                                    "Value": "9"
                                },
                                {
                                    "Name": "10-Available",
                                    "Value": "10"
                                },
                                {
                                    "Name": "11-Available",
                                    "Value": "11"
                                },
                                {
                                    "Name": "12-Available",
                                    "Value": "12"
                                },
                                {
                                    "Name": "13-Available",
                                    "Value": "13"
                                },
                                {
                                    "Name": "14-Available",
                                    "Value": "14"
                                },
                                {
                                    "Name": "15-Available",
                                    "Value": "15"
                                },
                                {
                                    "Name": "16-Available",
                                    "Value": "16"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "F",
                    "DisplayName": "Name",
                    "Description": "File object",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "octet_string",
                                    "Value": "octet_string"
                                },
                                {
                                    "Name": "object",
                                    "Value": "object"
                                }
                            ]
                        },
                        {
                            "Name": "PropertiesForPublishing",
                            "DisplayName": "PropertiesForPublishing",
                            "Description": "",
                            "DefaultValue": "[{\"ID\":8,\"Name\":\"all\"}]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "writePriority",
                            "DisplayName": "WritePriority",
                            "Description": "Command priority",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 16,
                            "ListValues": [
                                {
                                    "Name": "No priority",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1-Manual-Life Safety",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2-Automatic-Life Safety",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3-Available",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4-Available",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5-Critical Equipment Control",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6-Minimum On/Off",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7-Available",
                                    "Value": "7"
                                },
                                {
                                    "Name": "8-Manual Operator",
                                    "Value": "8"
                                },
                                {
                                    "Name": "9-Available",
                                    "Value": "9"
                                },
                                {
                                    "Name": "10-Available",
                                    "Value": "10"
                                },
                                {
                                    "Name": "11-Available",
                                    "Value": "11"
                                },
                                {
                                    "Name": "12-Available",
                                    "Value": "12"
                                },
                                {
                                    "Name": "13-Available",
                                    "Value": "13"
                                },
                                {
                                    "Name": "14-Available",
                                    "Value": "14"
                                },
                                {
                                    "Name": "15-Available",
                                    "Value": "15"
                                },
                                {
                                    "Name": "16-Available",
                                    "Value": "16"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PROPRIETARY",
                    "DisplayName": "Name",
                    "Description": "Proprietary",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "octet_string",
                                    "Value": "octet_string"
                                },
                                {
                                    "Name": "object",
                                    "Value": "object"
                                }
                            ]
                        },
                        {
                            "Name": "objectID",
                            "DisplayName": "ObjectID",
                            "Description": "Proprietary object ID",
                            "DefaultValue": "0",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "PropertiesForPublishing",
                            "DisplayName": "PropertiesForPublishing",
                            "Description": "",
                            "DefaultValue": "[{\"ID\":8,\"Name\":\"all\"}]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "writePriority",
                            "DisplayName": "WritePriority",
                            "Description": "Command priority",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 16,
                            "ListValues": [
                                {
                                    "Name": "No priority",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1-Manual-Life Safety",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2-Automatic-Life Safety",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3-Available",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4-Available",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5-Critical Equipment Control",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6-Minimum On/Off",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7-Available",
                                    "Value": "7"
                                },
                                {
                                    "Name": "8-Manual Operator",
                                    "Value": "8"
                                },
                                {
                                    "Name": "9-Available",
                                    "Value": "9"
                                },
                                {
                                    "Name": "10-Available",
                                    "Value": "10"
                                },
                                {
                                    "Name": "11-Available",
                                    "Value": "11"
                                },
                                {
                                    "Name": "12-Available",
                                    "Value": "12"
                                },
                                {
                                    "Name": "13-Available",
                                    "Value": "13"
                                },
                                {
                                    "Name": "14-Available",
                                    "Value": "14"
                                },
                                {
                                    "Name": "15-Available",
                                    "Value": "15"
                                },
                                {
                                    "Name": "16-Available",
                                    "Value": "16"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - BacnetMSTP

POST {{edgeUrl}}/devicehub/v2

BacnetMSTP — Supported Register Types

Code Description Read-Only Value Types Config Properties
AI Analog input Yes float32, object PropertiesForPublishing, MAC, address, count, pollingInterval
AO Analog output No float32, object PropertiesForPublishing, writePriority, MAC, address, count, pollingInterval
AV Analog value No float32, object PropertiesForPublishing, writePriority, MAC, address, count, pollingInterval
BI Binary input Yes uint32, bit, object PropertiesForPublishing, MAC, address, count, pollingInterval
BO Binary output No uint32, bit, object PropertiesForPublishing, writePriority, MAC, address, count, pollingInterval
BV Binary value No uint32, bit, object PropertiesForPublishing, writePriority, MAC, address, count, pollingInterval
MSI Multi state input Yes uint32, object PropertiesForPublishing, MAC, address, count, pollingInterval
MSO Multi state output No uint32, object PropertiesForPublishing, writePriority, MAC, address, count, pollingInterval
MSV Multi state value No uint32, object PropertiesForPublishing, writePriority, MAC, address, count, pollingInterval
SCH Schedule No uint32, float32, object PropertiesForPublishing, writePriority, MAC, address, count, pollingInterval
LFSP Life safety point No uint32, object PropertiesForPublishing, writePriority, MAC, address, count, pollingInterval
LOCTL Load control No uint32, object PropertiesForPublishing, writePriority, MAC, address, count, pollingInterval
OCTSTR Octet string No octet_string, object PropertiesForPublishing, writePriority, MAC, address, count, pollingInterval
PINT Positive integer No uint32, object PropertiesForPublishing, writePriority, MAC, address, count, pollingInterval
CHV Object character string value No string, object PropertiesForPublishing, writePriority, MAC, address, count, pollingInterval
F File object No octet_string, object PropertiesForPublishing, writePriority, MAC, address, count, pollingInterval
PROPRIETARY Proprietary No bit, int32, uint32, float32, float64, string, octet_string, object objectID, PropertiesForPublishing, writePriority, MAC, address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "83935618-A9BB-11EB-BCBC-0242AC132222"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "83935618-A9BB-11EB-BCBC-0242AC132222",
            "Name": "BacnetMSTP",
            "DriverGroup": {
                "Name": "BACnet"
            },
            "SupportedRegisters": [
                {
                    "Name": "AI",
                    "DisplayName": "Name",
                    "Description": "Analog input",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "object",
                                    "Value": "object"
                                }
                            ]
                        },
                        {
                            "Name": "PropertiesForPublishing",
                            "DisplayName": "PropertiesForPublishing",
                            "Description": "",
                            "DefaultValue": "[{\"ID\":8,\"Name\":\"all\"}]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "MAC",
                            "DisplayName": "MAC",
                            "Description": "MAC (Station ID)",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "AO",
                    "DisplayName": "Name",
                    "Description": "Analog output",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "object",
                                    "Value": "object"
                                }
                            ]
                        },
                        {
                            "Name": "PropertiesForPublishing",
                            "DisplayName": "PropertiesForPublishing",
                            "Description": "",
                            "DefaultValue": "[{\"ID\":8,\"Name\":\"all\"}]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "writePriority",
                            "DisplayName": "WritePriority",
                            "Description": "Command priority",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 16,
                            "ListValues": [
                                {
                                    "Name": "No priority",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1-Manual-Life Safety",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2-Automatic-Life Safety",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3-Available",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4-Available",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5-Critical Equipment Control",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6-Minimum On/Off",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7-Available",
                                    "Value": "7"
                                },
                                {
                                    "Name": "8-Manual Operator",
                                    "Value": "8"
                                },
                                {
                                    "Name": "9-Available",
                                    "Value": "9"
                                },
                                {
                                    "Name": "10-Available",
                                    "Value": "10"
                                },
                                {
                                    "Name": "11-Available",
                                    "Value": "11"
                                },
                                {
                                    "Name": "12-Available",
                                    "Value": "12"
                                },
                                {
                                    "Name": "13-Available",
                                    "Value": "13"
                                },
                                {
                                    "Name": "14-Available",
                                    "Value": "14"
                                },
                                {
                                    "Name": "15-Available",
                                    "Value": "15"
                                },
                                {
                                    "Name": "16-Available",
                                    "Value": "16"
                                }
                            ]
                        },
                        {
                            "Name": "MAC",
                            "DisplayName": "MAC",
                            "Description": "MAC (Station ID)",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "AV",
                    "DisplayName": "Name",
                    "Description": "Analog value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "object",
                                    "Value": "object"
                                }
                            ]
                        },
                        {
                            "Name": "PropertiesForPublishing",
                            "DisplayName": "PropertiesForPublishing",
                            "Description": "",
                            "DefaultValue": "[{\"ID\":8,\"Name\":\"all\"}]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "writePriority",
                            "DisplayName": "WritePriority",
                            "Description": "Command priority",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 16,
                            "ListValues": [
                                {
                                    "Name": "No priority",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1-Manual-Life Safety",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2-Automatic-Life Safety",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3-Available",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4-Available",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5-Critical Equipment Control",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6-Minimum On/Off",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7-Available",
                                    "Value": "7"
                                },
                                {
                                    "Name": "8-Manual Operator",
                                    "Value": "8"
                                },
                                {
                                    "Name": "9-Available",
                                    "Value": "9"
                                },
                                {
                                    "Name": "10-Available",
                                    "Value": "10"
                                },
                                {
                                    "Name": "11-Available",
                                    "Value": "11"
                                },
                                {
                                    "Name": "12-Available",
                                    "Value": "12"
                                },
                                {
                                    "Name": "13-Available",
                                    "Value": "13"
                                },
                                {
                                    "Name": "14-Available",
                                    "Value": "14"
                                },
                                {
                                    "Name": "15-Available",
                                    "Value": "15"
                                },
                                {
                                    "Name": "16-Available",
                                    "Value": "16"
                                }
                            ]
                        },
                        {
                            "Name": "MAC",
                            "DisplayName": "MAC",
                            "Description": "MAC (Station ID)",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "BI",
                    "DisplayName": "Name",
                    "Description": "Binary input",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                },
                                {
                                    "Name": "object",
                                    "Value": "object"
                                }
                            ]
                        },
                        {
                            "Name": "PropertiesForPublishing",
                            "DisplayName": "PropertiesForPublishing",
                            "Description": "",
                            "DefaultValue": "[{\"ID\":8,\"Name\":\"all\"}]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "MAC",
                            "DisplayName": "MAC",
                            "Description": "MAC (Station ID)",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "BO",
                    "DisplayName": "Name",
                    "Description": "Binary output",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                },
                                {
                                    "Name": "object",
                                    "Value": "object"
                                }
                            ]
                        },
                        {
                            "Name": "PropertiesForPublishing",
                            "DisplayName": "PropertiesForPublishing",
                            "Description": "",
                            "DefaultValue": "[{\"ID\":8,\"Name\":\"all\"}]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "writePriority",
                            "DisplayName": "WritePriority",
                            "Description": "Command priority",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 16,
                            "ListValues": [
                                {
                                    "Name": "No priority",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1-Manual-Life Safety",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2-Automatic-Life Safety",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3-Available",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4-Available",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5-Critical Equipment Control",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6-Minimum On/Off",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7-Available",
                                    "Value": "7"
                                },
                                {
                                    "Name": "8-Manual Operator",
                                    "Value": "8"
                                },
                                {
                                    "Name": "9-Available",
                                    "Value": "9"
                                },
                                {
                                    "Name": "10-Available",
                                    "Value": "10"
                                },
                                {
                                    "Name": "11-Available",
                                    "Value": "11"
                                },
                                {
                                    "Name": "12-Available",
                                    "Value": "12"
                                },
                                {
                                    "Name": "13-Available",
                                    "Value": "13"
                                },
                                {
                                    "Name": "14-Available",
                                    "Value": "14"
                                },
                                {
                                    "Name": "15-Available",
                                    "Value": "15"
                                },
                                {
                                    "Name": "16-Available",
                                    "Value": "16"
                                }
                            ]
                        },
                        {
                            "Name": "MAC",
                            "DisplayName": "MAC",
                            "Description": "MAC (Station ID)",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "BV",
                    "DisplayName": "Name",
                    "Description": "Binary value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                },
                                {
                                    "Name": "object",
                                    "Value": "object"
                                }
                            ]
                        },
                        {
                            "Name": "PropertiesForPublishing",
                            "DisplayName": "PropertiesForPublishing",
                            "Description": "",
                            "DefaultValue": "[{\"ID\":8,\"Name\":\"all\"}]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "writePriority",
                            "DisplayName": "WritePriority",
                            "Description": "Command priority",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 16,
                            "ListValues": [
                                {
                                    "Name": "No priority",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1-Manual-Life Safety",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2-Automatic-Life Safety",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3-Available",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4-Available",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5-Critical Equipment Control",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6-Minimum On/Off",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7-Available",
                                    "Value": "7"
                                },
                                {
                                    "Name": "8-Manual Operator",
                                    "Value": "8"
                                },
                                {
                                    "Name": "9-Available",
                                    "Value": "9"
                                },
                                {
                                    "Name": "10-Available",
                                    "Value": "10"
                                },
                                {
                                    "Name": "11-Available",
                                    "Value": "11"
                                },
                                {
                                    "Name": "12-Available",
                                    "Value": "12"
                                },
                                {
                                    "Name": "13-Available",
                                    "Value": "13"
                                },
                                {
                                    "Name": "14-Available",
                                    "Value": "14"
                                },
                                {
                                    "Name": "15-Available",
                                    "Value": "15"
                                },
                                {
                                    "Name": "16-Available",
                                    "Value": "16"
                                }
                            ]
                        },
                        {
                            "Name": "MAC",
                            "DisplayName": "MAC",
                            "Description": "MAC (Station ID)",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "MSI",
                    "DisplayName": "Name",
                    "Description": "Multi state input",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "object",
                                    "Value": "object"
                                }
                            ]
                        },
                        {
                            "Name": "PropertiesForPublishing",
                            "DisplayName": "PropertiesForPublishing",
                            "Description": "",
                            "DefaultValue": "[{\"ID\":8,\"Name\":\"all\"}]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "MAC",
                            "DisplayName": "MAC",
                            "Description": "MAC (Station ID)",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "MSO",
                    "DisplayName": "Name",
                    "Description": "Multi state output",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "object",
                                    "Value": "object"
                                }
                            ]
                        },
                        {
                            "Name": "PropertiesForPublishing",
                            "DisplayName": "PropertiesForPublishing",
                            "Description": "",
                            "DefaultValue": "[{\"ID\":8,\"Name\":\"all\"}]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "writePriority",
                            "DisplayName": "WritePriority",
                            "Description": "Command priority",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 16,
                            "ListValues": [
                                {
                                    "Name": "No priority",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1-Manual-Life Safety",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2-Automatic-Life Safety",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3-Available",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4-Available",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5-Critical Equipment Control",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6-Minimum On/Off",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7-Available",
                                    "Value": "7"
                                },
                                {
                                    "Name": "8-Manual Operator",
                                    "Value": "8"
                                },
                                {
                                    "Name": "9-Available",
                                    "Value": "9"
                                },
                                {
                                    "Name": "10-Available",
                                    "Value": "10"
                                },
                                {
                                    "Name": "11-Available",
                                    "Value": "11"
                                },
                                {
                                    "Name": "12-Available",
                                    "Value": "12"
                                },
                                {
                                    "Name": "13-Available",
                                    "Value": "13"
                                },
                                {
                                    "Name": "14-Available",
                                    "Value": "14"
                                },
                                {
                                    "Name": "15-Available",
                                    "Value": "15"
                                },
                                {
                                    "Name": "16-Available",
                                    "Value": "16"
                                }
                            ]
                        },
                        {
                            "Name": "MAC",
                            "DisplayName": "MAC",
                            "Description": "MAC (Station ID)",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "MSV",
                    "DisplayName": "Name",
                    "Description": "Multi state value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "object",
                                    "Value": "object"
                                }
                            ]
                        },
                        {
                            "Name": "PropertiesForPublishing",
                            "DisplayName": "PropertiesForPublishing",
                            "Description": "",
                            "DefaultValue": "[{\"ID\":8,\"Name\":\"all\"}]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "writePriority",
                            "DisplayName": "WritePriority",
                            "Description": "Command priority",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 16,
                            "ListValues": [
                                {
                                    "Name": "No priority",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1-Manual-Life Safety",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2-Automatic-Life Safety",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3-Available",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4-Available",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5-Critical Equipment Control",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6-Minimum On/Off",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7-Available",
                                    "Value": "7"
                                },
                                {
                                    "Name": "8-Manual Operator",
                                    "Value": "8"
                                },
                                {
                                    "Name": "9-Available",
                                    "Value": "9"
                                },
                                {
                                    "Name": "10-Available",
                                    "Value": "10"
                                },
                                {
                                    "Name": "11-Available",
                                    "Value": "11"
                                },
                                {
                                    "Name": "12-Available",
                                    "Value": "12"
                                },
                                {
                                    "Name": "13-Available",
                                    "Value": "13"
                                },
                                {
                                    "Name": "14-Available",
                                    "Value": "14"
                                },
                                {
                                    "Name": "15-Available",
                                    "Value": "15"
                                },
                                {
                                    "Name": "16-Available",
                                    "Value": "16"
                                }
                            ]
                        },
                        {
                            "Name": "MAC",
                            "DisplayName": "MAC",
                            "Description": "MAC (Station ID)",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SCH",
                    "DisplayName": "Name",
                    "Description": "Schedule",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "object",
                                    "Value": "object"
                                }
                            ]
                        },
                        {
                            "Name": "PropertiesForPublishing",
                            "DisplayName": "PropertiesForPublishing",
                            "Description": "",
                            "DefaultValue": "[{\"ID\":8,\"Name\":\"all\"}]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "writePriority",
                            "DisplayName": "WritePriority",
                            "Description": "Command priority",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 16,
                            "ListValues": [
                                {
                                    "Name": "No priority",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1-Manual-Life Safety",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2-Automatic-Life Safety",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3-Available",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4-Available",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5-Critical Equipment Control",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6-Minimum On/Off",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7-Available",
                                    "Value": "7"
                                },
                                {
                                    "Name": "8-Manual Operator",
                                    "Value": "8"
                                },
                                {
                                    "Name": "9-Available",
                                    "Value": "9"
                                },
                                {
                                    "Name": "10-Available",
                                    "Value": "10"
                                },
                                {
                                    "Name": "11-Available",
                                    "Value": "11"
                                },
                                {
                                    "Name": "12-Available",
                                    "Value": "12"
                                },
                                {
                                    "Name": "13-Available",
                                    "Value": "13"
                                },
                                {
                                    "Name": "14-Available",
                                    "Value": "14"
                                },
                                {
                                    "Name": "15-Available",
                                    "Value": "15"
                                },
                                {
                                    "Name": "16-Available",
                                    "Value": "16"
                                }
                            ]
                        },
                        {
                            "Name": "MAC",
                            "DisplayName": "MAC",
                            "Description": "MAC (Station ID)",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LFSP",
                    "DisplayName": "Name",
                    "Description": "Life safety point",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "object",
                                    "Value": "object"
                                }
                            ]
                        },
                        {
                            "Name": "PropertiesForPublishing",
                            "DisplayName": "PropertiesForPublishing",
                            "Description": "",
                            "DefaultValue": "[{\"ID\":8,\"Name\":\"all\"}]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "writePriority",
                            "DisplayName": "WritePriority",
                            "Description": "Command priority",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 16,
                            "ListValues": [
                                {
                                    "Name": "No priority",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1-Manual-Life Safety",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2-Automatic-Life Safety",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3-Available",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4-Available",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5-Critical Equipment Control",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6-Minimum On/Off",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7-Available",
                                    "Value": "7"
                                },
                                {
                                    "Name": "8-Manual Operator",
                                    "Value": "8"
                                },
                                {
                                    "Name": "9-Available",
                                    "Value": "9"
                                },
                                {
                                    "Name": "10-Available",
                                    "Value": "10"
                                },
                                {
                                    "Name": "11-Available",
                                    "Value": "11"
                                },
                                {
                                    "Name": "12-Available",
                                    "Value": "12"
                                },
                                {
                                    "Name": "13-Available",
                                    "Value": "13"
                                },
                                {
                                    "Name": "14-Available",
                                    "Value": "14"
                                },
                                {
                                    "Name": "15-Available",
                                    "Value": "15"
                                },
                                {
                                    "Name": "16-Available",
                                    "Value": "16"
                                }
                            ]
                        },
                        {
                            "Name": "MAC",
                            "DisplayName": "MAC",
                            "Description": "MAC (Station ID)",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LOCTL",
                    "DisplayName": "Name",
                    "Description": "Load control",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "object",
                                    "Value": "object"
                                }
                            ]
                        },
                        {
                            "Name": "PropertiesForPublishing",
                            "DisplayName": "PropertiesForPublishing",
                            "Description": "",
                            "DefaultValue": "[{\"ID\":8,\"Name\":\"all\"}]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "writePriority",
                            "DisplayName": "WritePriority",
                            "Description": "Command priority",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 16,
                            "ListValues": [
                                {
                                    "Name": "No priority",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1-Manual-Life Safety",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2-Automatic-Life Safety",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3-Available",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4-Available",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5-Critical Equipment Control",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6-Minimum On/Off",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7-Available",
                                    "Value": "7"
                                },
                                {
                                    "Name": "8-Manual Operator",
                                    "Value": "8"
                                },
                                {
                                    "Name": "9-Available",
                                    "Value": "9"
                                },
                                {
                                    "Name": "10-Available",
                                    "Value": "10"
                                },
                                {
                                    "Name": "11-Available",
                                    "Value": "11"
                                },
                                {
                                    "Name": "12-Available",
                                    "Value": "12"
                                },
                                {
                                    "Name": "13-Available",
                                    "Value": "13"
                                },
                                {
                                    "Name": "14-Available",
                                    "Value": "14"
                                },
                                {
                                    "Name": "15-Available",
                                    "Value": "15"
                                },
                                {
                                    "Name": "16-Available",
                                    "Value": "16"
                                }
                            ]
                        },
                        {
                            "Name": "MAC",
                            "DisplayName": "MAC",
                            "Description": "MAC (Station ID)",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "OCTSTR",
                    "DisplayName": "Name",
                    "Description": "Octet string",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "octet_string",
                                    "Value": "octet_string"
                                },
                                {
                                    "Name": "object",
                                    "Value": "object"
                                }
                            ]
                        },
                        {
                            "Name": "PropertiesForPublishing",
                            "DisplayName": "PropertiesForPublishing",
                            "Description": "",
                            "DefaultValue": "[{\"ID\":8,\"Name\":\"all\"}]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "writePriority",
                            "DisplayName": "WritePriority",
                            "Description": "Command priority",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 16,
                            "ListValues": [
                                {
                                    "Name": "No priority",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1-Manual-Life Safety",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2-Automatic-Life Safety",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3-Available",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4-Available",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5-Critical Equipment Control",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6-Minimum On/Off",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7-Available",
                                    "Value": "7"
                                },
                                {
                                    "Name": "8-Manual Operator",
                                    "Value": "8"
                                },
                                {
                                    "Name": "9-Available",
                                    "Value": "9"
                                },
                                {
                                    "Name": "10-Available",
                                    "Value": "10"
                                },
                                {
                                    "Name": "11-Available",
                                    "Value": "11"
                                },
                                {
                                    "Name": "12-Available",
                                    "Value": "12"
                                },
                                {
                                    "Name": "13-Available",
                                    "Value": "13"
                                },
                                {
                                    "Name": "14-Available",
                                    "Value": "14"
                                },
                                {
                                    "Name": "15-Available",
                                    "Value": "15"
                                },
                                {
                                    "Name": "16-Available",
                                    "Value": "16"
                                }
                            ]
                        },
                        {
                            "Name": "MAC",
                            "DisplayName": "MAC",
                            "Description": "MAC (Station ID)",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PINT",
                    "DisplayName": "Name",
                    "Description": "Positive integer",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "object",
                                    "Value": "object"
                                }
                            ]
                        },
                        {
                            "Name": "PropertiesForPublishing",
                            "DisplayName": "PropertiesForPublishing",
                            "Description": "",
                            "DefaultValue": "[{\"ID\":8,\"Name\":\"all\"}]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "writePriority",
                            "DisplayName": "WritePriority",
                            "Description": "Command priority",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 16,
                            "ListValues": [
                                {
                                    "Name": "No priority",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1-Manual-Life Safety",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2-Automatic-Life Safety",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3-Available",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4-Available",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5-Critical Equipment Control",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6-Minimum On/Off",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7-Available",
                                    "Value": "7"
                                },
                                {
                                    "Name": "8-Manual Operator",
                                    "Value": "8"
                                },
                                {
                                    "Name": "9-Available",
                                    "Value": "9"
                                },
                                {
                                    "Name": "10-Available",
                                    "Value": "10"
                                },
                                {
                                    "Name": "11-Available",
                                    "Value": "11"
                                },
                                {
                                    "Name": "12-Available",
                                    "Value": "12"
                                },
                                {
                                    "Name": "13-Available",
                                    "Value": "13"
                                },
                                {
                                    "Name": "14-Available",
                                    "Value": "14"
                                },
                                {
                                    "Name": "15-Available",
                                    "Value": "15"
                                },
                                {
                                    "Name": "16-Available",
                                    "Value": "16"
                                }
                            ]
                        },
                        {
                            "Name": "MAC",
                            "DisplayName": "MAC",
                            "Description": "MAC (Station ID)",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CHV",
                    "DisplayName": "Name",
                    "Description": "Object character string value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "object",
                                    "Value": "object"
                                }
                            ]
                        },
                        {
                            "Name": "PropertiesForPublishing",
                            "DisplayName": "PropertiesForPublishing",
                            "Description": "",
                            "DefaultValue": "[{\"ID\":8,\"Name\":\"all\"}]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "writePriority",
                            "DisplayName": "WritePriority",
                            "Description": "Command priority",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 16,
                            "ListValues": [
                                {
                                    "Name": "No priority",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1-Manual-Life Safety",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2-Automatic-Life Safety",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3-Available",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4-Available",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5-Critical Equipment Control",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6-Minimum On/Off",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7-Available",
                                    "Value": "7"
                                },
                                {
                                    "Name": "8-Manual Operator",
                                    "Value": "8"
                                },
                                {
                                    "Name": "9-Available",
                                    "Value": "9"
                                },
                                {
                                    "Name": "10-Available",
                                    "Value": "10"
                                },
                                {
                                    "Name": "11-Available",
                                    "Value": "11"
                                },
                                {
                                    "Name": "12-Available",
                                    "Value": "12"
                                },
                                {
                                    "Name": "13-Available",
                                    "Value": "13"
                                },
                                {
                                    "Name": "14-Available",
                                    "Value": "14"
                                },
                                {
                                    "Name": "15-Available",
                                    "Value": "15"
                                },
                                {
                                    "Name": "16-Available",
                                    "Value": "16"
                                }
                            ]
                        },
                        {
                            "Name": "MAC",
                            "DisplayName": "MAC",
                            "Description": "MAC (Station ID)",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "F",
                    "DisplayName": "Name",
                    "Description": "File object",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "octet_string",
                                    "Value": "octet_string"
                                },
                                {
                                    "Name": "object",
                                    "Value": "object"
                                }
                            ]
                        },
                        {
                            "Name": "PropertiesForPublishing",
                            "DisplayName": "PropertiesForPublishing",
                            "Description": "",
                            "DefaultValue": "[{\"ID\":8,\"Name\":\"all\"}]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "writePriority",
                            "DisplayName": "WritePriority",
                            "Description": "Command priority",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 16,
                            "ListValues": [
                                {
                                    "Name": "No priority",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1-Manual-Life Safety",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2-Automatic-Life Safety",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3-Available",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4-Available",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5-Critical Equipment Control",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6-Minimum On/Off",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7-Available",
                                    "Value": "7"
                                },
                                {
                                    "Name": "8-Manual Operator",
                                    "Value": "8"
                                },
                                {
                                    "Name": "9-Available",
                                    "Value": "9"
                                },
                                {
                                    "Name": "10-Available",
                                    "Value": "10"
                                },
                                {
                                    "Name": "11-Available",
                                    "Value": "11"
                                },
                                {
                                    "Name": "12-Available",
                                    "Value": "12"
                                },
                                {
                                    "Name": "13-Available",
                                    "Value": "13"
                                },
                                {
                                    "Name": "14-Available",
                                    "Value": "14"
                                },
                                {
                                    "Name": "15-Available",
                                    "Value": "15"
                                },
                                {
                                    "Name": "16-Available",
                                    "Value": "16"
                                }
                            ]
                        },
                        {
                            "Name": "MAC",
                            "DisplayName": "MAC",
                            "Description": "MAC (Station ID)",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PROPRIETARY",
                    "DisplayName": "Name",
                    "Description": "Proprietary",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "octet_string",
                                    "Value": "octet_string"
                                },
                                {
                                    "Name": "object",
                                    "Value": "object"
                                }
                            ]
                        },
                        {
                            "Name": "objectID",
                            "DisplayName": "ObjectID",
                            "Description": "Proprietary object ID",
                            "DefaultValue": "0",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "PropertiesForPublishing",
                            "DisplayName": "PropertiesForPublishing",
                            "Description": "",
                            "DefaultValue": "[{\"ID\":8,\"Name\":\"all\"}]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "writePriority",
                            "DisplayName": "WritePriority",
                            "Description": "Command priority",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 16,
                            "ListValues": [
                                {
                                    "Name": "No priority",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1-Manual-Life Safety",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2-Automatic-Life Safety",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3-Available",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4-Available",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5-Critical Equipment Control",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6-Minimum On/Off",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7-Available",
                                    "Value": "7"
                                },
                                {
                                    "Name": "8-Manual Operator",
                                    "Value": "8"
                                },
                                {
                                    "Name": "9-Available",
                                    "Value": "9"
                                },
                                {
                                    "Name": "10-Available",
                                    "Value": "10"
                                },
                                {
                                    "Name": "11-Available",
                                    "Value": "11"
                                },
                                {
                                    "Name": "12-Available",
                                    "Value": "12"
                                },
                                {
                                    "Name": "13-Available",
                                    "Value": "13"
                                },
                                {
                                    "Name": "14-Available",
                                    "Value": "14"
                                },
                                {
                                    "Name": "15-Available",
                                    "Value": "15"
                                },
                                {
                                    "Name": "16-Available",
                                    "Value": "16"
                                }
                            ]
                        },
                        {
                            "Name": "MAC",
                            "DisplayName": "MAC",
                            "Description": "MAC (Station ID)",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Beckhoff TwinCAT2 Ethernet Absolute (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Beckhoff TwinCAT2 Ethernet Absolute (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
Data Name No BOOL, SINT, BYTE, INT, WORD, DINT, DWORD, LINT, LWORD, REAL, LREAL, LTIME, STRING, WSTRING, DATE, TIME, DATEANDTIME, TIMEOFDAY address, group, communicationMode, pollingInterval
M Name No bit, word, BOOL, SINT, BYTE, INT, WORD, DINT, DWORD, LINT, LWORD, REAL, LREAL, LTIME, STRING, WSTRING, DATE, TIME, DATEANDTIME, TIMEOFDAY address, group, communicationMode, pollingInterval
Retain Name No BOOL, SINT, BYTE, INT, WORD, DINT, DWORD, LINT, LWORD, REAL, LREAL, LTIME, STRING, WSTRING, DATE, TIME, DATEANDTIME, TIMEOFDAY address, group, communicationMode, pollingInterval
I Name No bit, word, BOOL, SINT, BYTE, INT, WORD, DINT, DWORD, LINT, LWORD, REAL, LREAL, LTIME, STRING, WSTRING, DATE, TIME, DATEANDTIME, TIMEOFDAY address, group, communicationMode, pollingInterval
Q Name No bit, word, BOOL, SINT, BYTE, INT, WORD, DINT, DWORD, LINT, LWORD, REAL, LREAL, LTIME, STRING, WSTRING, DATE, TIME, DATEANDTIME, TIMEOFDAY address, group, communicationMode, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "CBB394D8-42AB-42AC-84CD-480458835DAE"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "CBB394D8-42AB-42AC-84CD-480458835DAE",
            "Name": "Beckhoff TwinCAT2 Ethernet Absolute (Gen1.3)",
            "DriverGroup": {
                "Name": "Beckhoff"
            },
            "SupportedRegisters": [
                {
                    "Name": "Data",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "BOOL",
                                    "Value": "BOOL"
                                },
                                {
                                    "Name": "SINT",
                                    "Value": "SINT"
                                },
                                {
                                    "Name": "BYTE",
                                    "Value": "BYTE"
                                },
                                {
                                    "Name": "INT",
                                    "Value": "INT"
                                },
                                {
                                    "Name": "WORD",
                                    "Value": "WORD"
                                },
                                {
                                    "Name": "DINT",
                                    "Value": "DINT"
                                },
                                {
                                    "Name": "DWORD",
                                    "Value": "DWORD"
                                },
                                {
                                    "Name": "LINT",
                                    "Value": "LINT"
                                },
                                {
                                    "Name": "LWORD",
                                    "Value": "LWORD"
                                },
                                {
                                    "Name": "REAL",
                                    "Value": "REAL"
                                },
                                {
                                    "Name": "LREAL",
                                    "Value": "LREAL"
                                },
                                {
                                    "Name": "LTIME",
                                    "Value": "LTIME"
                                },
                                {
                                    "Name": "STRING",
                                    "Value": "STRING"
                                },
                                {
                                    "Name": "WSTRING",
                                    "Value": "WSTRING"
                                },
                                {
                                    "Name": "DATE",
                                    "Value": "DATE"
                                },
                                {
                                    "Name": "TIME",
                                    "Value": "TIME"
                                },
                                {
                                    "Name": "DATEANDTIME",
                                    "Value": "DATEANDTIME"
                                },
                                {
                                    "Name": "TIMEOFDAY",
                                    "Value": "TIMEOFDAY"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        },
                        {
                            "Name": "group",
                            "DisplayName": "Group",
                            "Description": "Override Index Group (0 for default)",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        },
                        {
                            "Name": "communicationMode",
                            "DisplayName": "CommunicationMode",
                            "Description": "Polling/Subscribe",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 1,
                            "ListValues": [
                                {
                                    "Name": "Polling",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Subscribe",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "BOOL",
                                    "Value": "BOOL"
                                },
                                {
                                    "Name": "SINT",
                                    "Value": "SINT"
                                },
                                {
                                    "Name": "BYTE",
                                    "Value": "BYTE"
                                },
                                {
                                    "Name": "INT",
                                    "Value": "INT"
                                },
                                {
                                    "Name": "WORD",
                                    "Value": "WORD"
                                },
                                {
                                    "Name": "DINT",
                                    "Value": "DINT"
                                },
                                {
                                    "Name": "DWORD",
                                    "Value": "DWORD"
                                },
                                {
                                    "Name": "LINT",
                                    "Value": "LINT"
                                },
                                {
                                    "Name": "LWORD",
                                    "Value": "LWORD"
                                },
                                {
                                    "Name": "REAL",
                                    "Value": "REAL"
                                },
                                {
                                    "Name": "LREAL",
                                    "Value": "LREAL"
                                },
                                {
                                    "Name": "LTIME",
                                    "Value": "LTIME"
                                },
                                {
                                    "Name": "STRING",
                                    "Value": "STRING"
                                },
                                {
                                    "Name": "WSTRING",
                                    "Value": "WSTRING"
                                },
                                {
                                    "Name": "DATE",
                                    "Value": "DATE"
                                },
                                {
                                    "Name": "TIME",
                                    "Value": "TIME"
                                },
                                {
                                    "Name": "DATEANDTIME",
                                    "Value": "DATEANDTIME"
                                },
                                {
                                    "Name": "TIMEOFDAY",
                                    "Value": "TIMEOFDAY"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        },
                        {
                            "Name": "group",
                            "DisplayName": "Group",
                            "Description": "Override Index Group (0 for default)",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        },
                        {
                            "Name": "communicationMode",
                            "DisplayName": "CommunicationMode",
                            "Description": "Polling/Subscribe",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 1,
                            "ListValues": [
                                {
                                    "Name": "Polling",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Subscribe",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Retain",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "BOOL",
                                    "Value": "BOOL"
                                },
                                {
                                    "Name": "SINT",
                                    "Value": "SINT"
                                },
                                {
                                    "Name": "BYTE",
                                    "Value": "BYTE"
                                },
                                {
                                    "Name": "INT",
                                    "Value": "INT"
                                },
                                {
                                    "Name": "WORD",
                                    "Value": "WORD"
                                },
                                {
                                    "Name": "DINT",
                                    "Value": "DINT"
                                },
                                {
                                    "Name": "DWORD",
                                    "Value": "DWORD"
                                },
                                {
                                    "Name": "LINT",
                                    "Value": "LINT"
                                },
                                {
                                    "Name": "LWORD",
                                    "Value": "LWORD"
                                },
                                {
                                    "Name": "REAL",
                                    "Value": "REAL"
                                },
                                {
                                    "Name": "LREAL",
                                    "Value": "LREAL"
                                },
                                {
                                    "Name": "LTIME",
                                    "Value": "LTIME"
                                },
                                {
                                    "Name": "STRING",
                                    "Value": "STRING"
                                },
                                {
                                    "Name": "WSTRING",
                                    "Value": "WSTRING"
                                },
                                {
                                    "Name": "DATE",
                                    "Value": "DATE"
                                },
                                {
                                    "Name": "TIME",
                                    "Value": "TIME"
                                },
                                {
                                    "Name": "DATEANDTIME",
                                    "Value": "DATEANDTIME"
                                },
                                {
                                    "Name": "TIMEOFDAY",
                                    "Value": "TIMEOFDAY"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        },
                        {
                            "Name": "group",
                            "DisplayName": "Group",
                            "Description": "Override Index Group (0 for default)",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        },
                        {
                            "Name": "communicationMode",
                            "DisplayName": "CommunicationMode",
                            "Description": "Polling/Subscribe",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 1,
                            "ListValues": [
                                {
                                    "Name": "Polling",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Subscribe",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "BOOL",
                                    "Value": "BOOL"
                                },
                                {
                                    "Name": "SINT",
                                    "Value": "SINT"
                                },
                                {
                                    "Name": "BYTE",
                                    "Value": "BYTE"
                                },
                                {
                                    "Name": "INT",
                                    "Value": "INT"
                                },
                                {
                                    "Name": "WORD",
                                    "Value": "WORD"
                                },
                                {
                                    "Name": "DINT",
                                    "Value": "DINT"
                                },
                                {
                                    "Name": "DWORD",
                                    "Value": "DWORD"
                                },
                                {
                                    "Name": "LINT",
                                    "Value": "LINT"
                                },
                                {
                                    "Name": "LWORD",
                                    "Value": "LWORD"
                                },
                                {
                                    "Name": "REAL",
                                    "Value": "REAL"
                                },
                                {
                                    "Name": "LREAL",
                                    "Value": "LREAL"
                                },
                                {
                                    "Name": "LTIME",
                                    "Value": "LTIME"
                                },
                                {
                                    "Name": "STRING",
                                    "Value": "STRING"
                                },
                                {
                                    "Name": "WSTRING",
                                    "Value": "WSTRING"
                                },
                                {
                                    "Name": "DATE",
                                    "Value": "DATE"
                                },
                                {
                                    "Name": "TIME",
                                    "Value": "TIME"
                                },
                                {
                                    "Name": "DATEANDTIME",
                                    "Value": "DATEANDTIME"
                                },
                                {
                                    "Name": "TIMEOFDAY",
                                    "Value": "TIMEOFDAY"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        },
                        {
                            "Name": "group",
                            "DisplayName": "Group",
                            "Description": "Override Index Group (0 for default)",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        },
                        {
                            "Name": "communicationMode",
                            "DisplayName": "CommunicationMode",
                            "Description": "Polling/Subscribe",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 1,
                            "ListValues": [
                                {
                                    "Name": "Polling",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Subscribe",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Q",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "BOOL",
                                    "Value": "BOOL"
                                },
                                {
                                    "Name": "SINT",
                                    "Value": "SINT"
                                },
                                {
                                    "Name": "BYTE",
                                    "Value": "BYTE"
                                },
                                {
                                    "Name": "INT",
                                    "Value": "INT"
                                },
                                {
                                    "Name": "WORD",
                                    "Value": "WORD"
                                },
                                {
                                    "Name": "DINT",
                                    "Value": "DINT"
                                },
                                {
                                    "Name": "DWORD",
                                    "Value": "DWORD"
                                },
                                {
                                    "Name": "LINT",
                                    "Value": "LINT"
                                },
                                {
                                    "Name": "LWORD",
                                    "Value": "LWORD"
                                },
                                {
                                    "Name": "REAL",
                                    "Value": "REAL"
                                },
                                {
                                    "Name": "LREAL",
                                    "Value": "LREAL"
                                },
                                {
                                    "Name": "LTIME",
                                    "Value": "LTIME"
                                },
                                {
                                    "Name": "STRING",
                                    "Value": "STRING"
                                },
                                {
                                    "Name": "WSTRING",
                                    "Value": "WSTRING"
                                },
                                {
                                    "Name": "DATE",
                                    "Value": "DATE"
                                },
                                {
                                    "Name": "TIME",
                                    "Value": "TIME"
                                },
                                {
                                    "Name": "DATEANDTIME",
                                    "Value": "DATEANDTIME"
                                },
                                {
                                    "Name": "TIMEOFDAY",
                                    "Value": "TIMEOFDAY"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        },
                        {
                            "Name": "group",
                            "DisplayName": "Group",
                            "Description": "Override Index Group (0 for default)",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        },
                        {
                            "Name": "communicationMode",
                            "DisplayName": "CommunicationMode",
                            "Description": "Polling/Subscribe",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 1,
                            "ListValues": [
                                {
                                    "Name": "Polling",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Subscribe",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Beckhoff TwinCAT3 Ethernet Absolute (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Beckhoff TwinCAT3 Ethernet Absolute (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
Data Name No BOOL, SINT, BYTE, INT, WORD, DINT, DWORD, LINT, LWORD, REAL, LREAL, LTIME, STRING, WSTRING, DATE, TIME, DATEANDTIME, TIMEOFDAY group, communicationMode, address, pollingInterval
Memory Name No SINT, BYTE, INT, WORD, DINT, DWORD, LINT, LWORD, REAL, LREAL, LTIME, STRING, WSTRING, DATE, TIME, DATEANDTIME, TIMEOFDAY group, communicationMode, address, pollingInterval
Memory(Bit) Name No BOOL group, communicationMode, address, pollingInterval
Retain Name No BOOL, SINT, BYTE, INT, WORD, DINT, DWORD, LINT, LWORD, REAL, LREAL, LTIME, STRING, WSTRING, DATE, TIME, DATEANDTIME, TIMEOFDAY group, communicationMode, address, pollingInterval
Input Name No BOOL, SINT, BYTE, INT, WORD, DINT, DWORD, LINT, LWORD, REAL, LREAL, LTIME, STRING, WSTRING, DATE, TIME, DATEANDTIME, TIMEOFDAY group, communicationMode, address, pollingInterval
Output Name No BOOL, SINT, BYTE, INT, WORD, DINT, DWORD, LINT, LWORD, REAL, LREAL, LTIME, STRING, WSTRING, DATE, TIME, DATEANDTIME, TIMEOFDAY group, communicationMode, address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "DABE4A08-6858-4A0C-B94E-A3BB45FE8147"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "DABE4A08-6858-4A0C-B94E-A3BB45FE8147",
            "Name": "Beckhoff TwinCAT3 Ethernet Absolute (Gen1.3)",
            "DriverGroup": {
                "Name": "Beckhoff"
            },
            "SupportedRegisters": [
                {
                    "Name": "Data",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "BOOL",
                                    "Value": "BOOL"
                                },
                                {
                                    "Name": "SINT",
                                    "Value": "SINT"
                                },
                                {
                                    "Name": "BYTE",
                                    "Value": "BYTE"
                                },
                                {
                                    "Name": "INT",
                                    "Value": "INT"
                                },
                                {
                                    "Name": "WORD",
                                    "Value": "WORD"
                                },
                                {
                                    "Name": "DINT",
                                    "Value": "DINT"
                                },
                                {
                                    "Name": "DWORD",
                                    "Value": "DWORD"
                                },
                                {
                                    "Name": "LINT",
                                    "Value": "LINT"
                                },
                                {
                                    "Name": "LWORD",
                                    "Value": "LWORD"
                                },
                                {
                                    "Name": "REAL",
                                    "Value": "REAL"
                                },
                                {
                                    "Name": "LREAL",
                                    "Value": "LREAL"
                                },
                                {
                                    "Name": "LTIME",
                                    "Value": "LTIME"
                                },
                                {
                                    "Name": "STRING",
                                    "Value": "STRING"
                                },
                                {
                                    "Name": "WSTRING",
                                    "Value": "WSTRING"
                                },
                                {
                                    "Name": "DATE",
                                    "Value": "DATE"
                                },
                                {
                                    "Name": "TIME",
                                    "Value": "TIME"
                                },
                                {
                                    "Name": "DATEANDTIME",
                                    "Value": "DATEANDTIME"
                                },
                                {
                                    "Name": "TIMEOFDAY",
                                    "Value": "TIMEOFDAY"
                                }
                            ]
                        },
                        {
                            "Name": "group",
                            "DisplayName": "Group",
                            "Description": "Override Index Group (0 for default)",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        },
                        {
                            "Name": "communicationMode",
                            "DisplayName": "CommunicationMode",
                            "Description": "Polling/Subscribe",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 1,
                            "ListValues": [
                                {
                                    "Name": "Polling",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Subscribe",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Memory",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "SINT",
                                    "Value": "SINT"
                                },
                                {
                                    "Name": "BYTE",
                                    "Value": "BYTE"
                                },
                                {
                                    "Name": "INT",
                                    "Value": "INT"
                                },
                                {
                                    "Name": "WORD",
                                    "Value": "WORD"
                                },
                                {
                                    "Name": "DINT",
                                    "Value": "DINT"
                                },
                                {
                                    "Name": "DWORD",
                                    "Value": "DWORD"
                                },
                                {
                                    "Name": "LINT",
                                    "Value": "LINT"
                                },
                                {
                                    "Name": "LWORD",
                                    "Value": "LWORD"
                                },
                                {
                                    "Name": "REAL",
                                    "Value": "REAL"
                                },
                                {
                                    "Name": "LREAL",
                                    "Value": "LREAL"
                                },
                                {
                                    "Name": "LTIME",
                                    "Value": "LTIME"
                                },
                                {
                                    "Name": "STRING",
                                    "Value": "STRING"
                                },
                                {
                                    "Name": "WSTRING",
                                    "Value": "WSTRING"
                                },
                                {
                                    "Name": "DATE",
                                    "Value": "DATE"
                                },
                                {
                                    "Name": "TIME",
                                    "Value": "TIME"
                                },
                                {
                                    "Name": "DATEANDTIME",
                                    "Value": "DATEANDTIME"
                                },
                                {
                                    "Name": "TIMEOFDAY",
                                    "Value": "TIMEOFDAY"
                                }
                            ]
                        },
                        {
                            "Name": "group",
                            "DisplayName": "Group",
                            "Description": "Override Index Group (0 for default)",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        },
                        {
                            "Name": "communicationMode",
                            "DisplayName": "CommunicationMode",
                            "Description": "Polling/Subscribe",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 1,
                            "ListValues": [
                                {
                                    "Name": "Polling",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Subscribe",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Memory(Bit)",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "BOOL",
                                    "Value": "BOOL"
                                }
                            ]
                        },
                        {
                            "Name": "group",
                            "DisplayName": "Group",
                            "Description": "Override Index Group (0 for default)",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        },
                        {
                            "Name": "communicationMode",
                            "DisplayName": "CommunicationMode",
                            "Description": "Polling/Subscribe",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 1,
                            "ListValues": [
                                {
                                    "Name": "Polling",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Subscribe",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Retain",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "BOOL",
                                    "Value": "BOOL"
                                },
                                {
                                    "Name": "SINT",
                                    "Value": "SINT"
                                },
                                {
                                    "Name": "BYTE",
                                    "Value": "BYTE"
                                },
                                {
                                    "Name": "INT",
                                    "Value": "INT"
                                },
                                {
                                    "Name": "WORD",
                                    "Value": "WORD"
                                },
                                {
                                    "Name": "DINT",
                                    "Value": "DINT"
                                },
                                {
                                    "Name": "DWORD",
                                    "Value": "DWORD"
                                },
                                {
                                    "Name": "LINT",
                                    "Value": "LINT"
                                },
                                {
                                    "Name": "LWORD",
                                    "Value": "LWORD"
                                },
                                {
                                    "Name": "REAL",
                                    "Value": "REAL"
                                },
                                {
                                    "Name": "LREAL",
                                    "Value": "LREAL"
                                },
                                {
                                    "Name": "LTIME",
                                    "Value": "LTIME"
                                },
                                {
                                    "Name": "STRING",
                                    "Value": "STRING"
                                },
                                {
                                    "Name": "WSTRING",
                                    "Value": "WSTRING"
                                },
                                {
                                    "Name": "DATE",
                                    "Value": "DATE"
                                },
                                {
                                    "Name": "TIME",
                                    "Value": "TIME"
                                },
                                {
                                    "Name": "DATEANDTIME",
                                    "Value": "DATEANDTIME"
                                },
                                {
                                    "Name": "TIMEOFDAY",
                                    "Value": "TIMEOFDAY"
                                }
                            ]
                        },
                        {
                            "Name": "group",
                            "DisplayName": "Group",
                            "Description": "Override Index Group (0 for default)",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        },
                        {
                            "Name": "communicationMode",
                            "DisplayName": "CommunicationMode",
                            "Description": "Polling/Subscribe",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 1,
                            "ListValues": [
                                {
                                    "Name": "Polling",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Subscribe",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Input",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "BOOL",
                                    "Value": "BOOL"
                                },
                                {
                                    "Name": "SINT",
                                    "Value": "SINT"
                                },
                                {
                                    "Name": "BYTE",
                                    "Value": "BYTE"
                                },
                                {
                                    "Name": "INT",
                                    "Value": "INT"
                                },
                                {
                                    "Name": "WORD",
                                    "Value": "WORD"
                                },
                                {
                                    "Name": "DINT",
                                    "Value": "DINT"
                                },
                                {
                                    "Name": "DWORD",
                                    "Value": "DWORD"
                                },
                                {
                                    "Name": "LINT",
                                    "Value": "LINT"
                                },
                                {
                                    "Name": "LWORD",
                                    "Value": "LWORD"
                                },
                                {
                                    "Name": "REAL",
                                    "Value": "REAL"
                                },
                                {
                                    "Name": "LREAL",
                                    "Value": "LREAL"
                                },
                                {
                                    "Name": "LTIME",
                                    "Value": "LTIME"
                                },
                                {
                                    "Name": "STRING",
                                    "Value": "STRING"
                                },
                                {
                                    "Name": "WSTRING",
                                    "Value": "WSTRING"
                                },
                                {
                                    "Name": "DATE",
                                    "Value": "DATE"
                                },
                                {
                                    "Name": "TIME",
                                    "Value": "TIME"
                                },
                                {
                                    "Name": "DATEANDTIME",
                                    "Value": "DATEANDTIME"
                                },
                                {
                                    "Name": "TIMEOFDAY",
                                    "Value": "TIMEOFDAY"
                                }
                            ]
                        },
                        {
                            "Name": "group",
                            "DisplayName": "Group",
                            "Description": "Override Index Group (0 for default)",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        },
                        {
                            "Name": "communicationMode",
                            "DisplayName": "CommunicationMode",
                            "Description": "Polling/Subscribe",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 1,
                            "ListValues": [
                                {
                                    "Name": "Polling",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Subscribe",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Output",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "BOOL",
                                    "Value": "BOOL"
                                },
                                {
                                    "Name": "SINT",
                                    "Value": "SINT"
                                },
                                {
                                    "Name": "BYTE",
                                    "Value": "BYTE"
                                },
                                {
                                    "Name": "INT",
                                    "Value": "INT"
                                },
                                {
                                    "Name": "WORD",
                                    "Value": "WORD"
                                },
                                {
                                    "Name": "DINT",
                                    "Value": "DINT"
                                },
                                {
                                    "Name": "DWORD",
                                    "Value": "DWORD"
                                },
                                {
                                    "Name": "LINT",
                                    "Value": "LINT"
                                },
                                {
                                    "Name": "LWORD",
                                    "Value": "LWORD"
                                },
                                {
                                    "Name": "REAL",
                                    "Value": "REAL"
                                },
                                {
                                    "Name": "LREAL",
                                    "Value": "LREAL"
                                },
                                {
                                    "Name": "LTIME",
                                    "Value": "LTIME"
                                },
                                {
                                    "Name": "STRING",
                                    "Value": "STRING"
                                },
                                {
                                    "Name": "WSTRING",
                                    "Value": "WSTRING"
                                },
                                {
                                    "Name": "DATE",
                                    "Value": "DATE"
                                },
                                {
                                    "Name": "TIME",
                                    "Value": "TIME"
                                },
                                {
                                    "Name": "DATEANDTIME",
                                    "Value": "DATEANDTIME"
                                },
                                {
                                    "Name": "TIMEOFDAY",
                                    "Value": "TIMEOFDAY"
                                }
                            ]
                        },
                        {
                            "Name": "group",
                            "DisplayName": "Group",
                            "Description": "Override Index Group (0 for default)",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        },
                        {
                            "Name": "communicationMode",
                            "DisplayName": "CommunicationMode",
                            "Description": "Polling/Subscribe",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 1,
                            "ListValues": [
                                {
                                    "Name": "Polling",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Subscribe",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Beckhoff TwinCAT3 Ethernet Symbolic (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Beckhoff TwinCAT3 Ethernet Symbolic (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
R Name No BOOL, SINT, BYTE, INT, WORD, DINT, DWORD, LINT, LWORD, REAL, LREAL, LTIME, STRING, WSTRING, DATE, TIME, DATEANDTIME, TIMEOFDAY communicationMode, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "9AA30E17-BE0A-4B7E-BFB8-CE09D4188021"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "9AA30E17-BE0A-4B7E-BFB8-CE09D4188021",
            "Name": "Beckhoff TwinCAT3 Ethernet Symbolic (Gen1.3)",
            "DriverGroup": {
                "Name": "Beckhoff"
            },
            "SupportedRegisters": [
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "BOOL",
                                    "Value": "BOOL"
                                },
                                {
                                    "Name": "SINT",
                                    "Value": "SINT"
                                },
                                {
                                    "Name": "BYTE",
                                    "Value": "BYTE"
                                },
                                {
                                    "Name": "INT",
                                    "Value": "INT"
                                },
                                {
                                    "Name": "WORD",
                                    "Value": "WORD"
                                },
                                {
                                    "Name": "DINT",
                                    "Value": "DINT"
                                },
                                {
                                    "Name": "DWORD",
                                    "Value": "DWORD"
                                },
                                {
                                    "Name": "LINT",
                                    "Value": "LINT"
                                },
                                {
                                    "Name": "LWORD",
                                    "Value": "LWORD"
                                },
                                {
                                    "Name": "REAL",
                                    "Value": "REAL"
                                },
                                {
                                    "Name": "LREAL",
                                    "Value": "LREAL"
                                },
                                {
                                    "Name": "LTIME",
                                    "Value": "LTIME"
                                },
                                {
                                    "Name": "STRING",
                                    "Value": "STRING"
                                },
                                {
                                    "Name": "WSTRING",
                                    "Value": "WSTRING"
                                },
                                {
                                    "Name": "DATE",
                                    "Value": "DATE"
                                },
                                {
                                    "Name": "TIME",
                                    "Value": "TIME"
                                },
                                {
                                    "Name": "DATEANDTIME",
                                    "Value": "DATEANDTIME"
                                },
                                {
                                    "Name": "TIMEOFDAY",
                                    "Value": "TIMEOFDAY"
                                }
                            ]
                        },
                        {
                            "Name": "communicationMode",
                            "DisplayName": "CommunicationMode",
                            "Description": "Polling/Subscribe",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 1,
                            "ListValues": [
                                {
                                    "Name": "Polling",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Subscribe",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Brother Speedio Ethernet (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Brother Speedio Ethernet (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
BDX Name No word address, pollingInterval
BDY Name No word address, pollingInterval
D Name No word address, pollingInterval
LD_HS1 Name No word address, pollingInterval
LT_CV_HS1 Name No word address, pollingInterval
LT_SV_HS1 Name No word address, pollingInterval
LC_CV_HS1 Name No word address, pollingInterval
LC_SV_HS1 Name No word address, pollingInterval
LD_S1 Name No word address, pollingInterval
LT_CV_S1 Name No word address, pollingInterval
LT_SV_S1 Name No word address, pollingInterval
LC_CV_S1 Name No word address, pollingInterval
LC_SV_S1 Name No word address, pollingInterval
LD_HS2 Name No word address, pollingInterval
LT_CV_HS2 Name No word address, pollingInterval
LT_SV_HS2 Name No word address, pollingInterval
LC_CV_HS2 Name No word address, pollingInterval
LC_SV_HS2 Name No word address, pollingInterval
LD_S2 Name No word address, pollingInterval
LT_CV_S2 Name No word address, pollingInterval
LT_SV_S2 Name No word address, pollingInterval
LC_CV_S2 Name No word address, pollingInterval
LC_SV_S2 Name No word address, pollingInterval
X Name No bit address, pollingInterval
Y Name No bit address, pollingInterval
BX Name No bit address, pollingInterval
BY Name No bit address, pollingInterval
M Name No bit address, pollingInterval
LM_HS1 Name No bit address, pollingInterval
LM_S1 Name No bit address, pollingInterval
LM_HS2 Name No bit address, pollingInterval
LM_S2 Name No bit address, pollingInterval
WKCNTR_A_Count WKCNTR - A - Count No number address, pollingInterval
WKCNTR_A_Current value WKCNTR - A - Current value No number address, pollingInterval
WKCNTR_A_Target value WKCNTR - A - Target value No number address, pollingInterval
WKCNTR_A_End signal value WKCNTR - A - End signal value No number address, pollingInterval
WKCNTR_B_Count WKCNTR - B - Count No number address, pollingInterval
WKCNTR_B_Current value WKCNTR - B - Current value No number address, pollingInterval
WKCNTR_B_Target value WKCNTR - B - Target value No number address, pollingInterval
WKCNTR_B_End signal value WKCNTR - B - End signal value No number address, pollingInterval
TOLNM_T_Initial tool life / End of tool life TOLNM - T - Initial tool life / End of tool life No number address, pollingInterval
TOLNM_T_Tool life TOLNM - T - Tool life No number address, pollingInterval
ALARM_E_Alarm/Operator ALARM - E - Alarm/Operator No number address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "99C745DC-4BB3-4408-B966-58805E56FECC"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "99C745DC-4BB3-4408-B966-58805E56FECC",
            "Name": "Brother Speedio Ethernet (Gen1.3)",
            "DriverGroup": {
                "Name": "Brother Industries, Ltd"
            },
            "SupportedRegisters": [
                {
                    "Name": "BDX",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "BDY",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LD_HS1",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LT_CV_HS1",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LT_SV_HS1",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LC_CV_HS1",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LC_SV_HS1",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LD_S1",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LT_CV_S1",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LT_SV_S1",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LC_CV_S1",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LC_SV_S1",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LD_HS2",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LT_CV_HS2",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LT_SV_HS2",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LC_CV_HS2",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LC_SV_HS2",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LD_S2",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LT_CV_S2",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LT_SV_S2",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LC_CV_S2",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LC_SV_S2",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "BX",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "BY",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8191,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LM_HS1",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LM_S1",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LM_HS2",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LM_S2",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WKCNTR_A_Count",
                    "DisplayName": "Name",
                    "Description": " WKCNTR - A - Count",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "number",
                                    "Value": "number"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WKCNTR_A_Current value",
                    "DisplayName": "Name",
                    "Description": " WKCNTR - A - Current value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "number",
                                    "Value": "number"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WKCNTR_A_Target value",
                    "DisplayName": "Name",
                    "Description": " WKCNTR - A - Target value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "number",
                                    "Value": "number"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WKCNTR_A_End signal value",
                    "DisplayName": "Name",
                    "Description": " WKCNTR - A - End signal value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "number",
                                    "Value": "number"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WKCNTR_B_Count",
                    "DisplayName": "Name",
                    "Description": " WKCNTR - B - Count",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "number",
                                    "Value": "number"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WKCNTR_B_Current value",
                    "DisplayName": "Name",
                    "Description": " WKCNTR - B - Current value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "number",
                                    "Value": "number"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WKCNTR_B_Target value",
                    "DisplayName": "Name",
                    "Description": " WKCNTR - B - Target value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "number",
                                    "Value": "number"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WKCNTR_B_End signal value",
                    "DisplayName": "Name",
                    "Description": " WKCNTR - B - End signal value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "number",
                                    "Value": "number"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TOLNM_T_Initial tool life / End of tool life",
                    "DisplayName": "Name",
                    "Description": " TOLNM - T - Initial tool life / End of tool life",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "number",
                                    "Value": "number"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TOLNM_T_Tool life",
                    "DisplayName": "Name",
                    "Description": " TOLNM - T - Tool life",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "number",
                                    "Value": "number"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ALARM_E_Alarm/Operator",
                    "DisplayName": "Name",
                    "Description": " ALARM - E - Alarm/Operator",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "number",
                                    "Value": "number"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 36,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Brother TC Ethernet (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Brother TC Ethernet (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
WKCNTR_A_Count WKCNTR - A - Count No number address, pollingInterval
WKCNTR_A_Current value WKCNTR - A - Current value No number address, pollingInterval
WKCNTR_A_Target value WKCNTR - A - Target value No number address, pollingInterval
WKCNTR_A_End signal value WKCNTR - A - End signal value No number address, pollingInterval
WKCNTR_B_Count WKCNTR - B - Count No number address, pollingInterval
WKCNTR_B_Current value WKCNTR - B - Current value No number address, pollingInterval
WKCNTR_B_Target value WKCNTR - B - Target value No number address, pollingInterval
WKCNTR_B_End signal value WKCNTR - B - End signal value No number address, pollingInterval
TOLNM_T_Initial tool life / End of tool life TOLNM - T - Initial tool life / End of tool life No number address, pollingInterval
TOLNM_T_Tool life TOLNM - T - Tool life No number address, pollingInterval
ALARM_E_Alarm/Operator ALARM - E - Alarm/Operator No number address, pollingInterval
MEM_A_Operation state MEM - A - Operation state No number address, pollingInterval
MEM_A_Mode MEM - A - Mode No number address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "5CAE67E3-C73D-4465-A515-AC65CFC91AAE"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "5CAE67E3-C73D-4465-A515-AC65CFC91AAE",
            "Name": "Brother TC Ethernet (Gen1.3)",
            "DriverGroup": {
                "Name": "Brother Industries, Ltd"
            },
            "SupportedRegisters": [
                {
                    "Name": "WKCNTR_A_Count",
                    "DisplayName": "Name",
                    "Description": " WKCNTR - A - Count",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "number",
                                    "Value": "number"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WKCNTR_A_Current value",
                    "DisplayName": "Name",
                    "Description": " WKCNTR - A - Current value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "number",
                                    "Value": "number"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WKCNTR_A_Target value",
                    "DisplayName": "Name",
                    "Description": " WKCNTR - A - Target value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "number",
                                    "Value": "number"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WKCNTR_A_End signal value",
                    "DisplayName": "Name",
                    "Description": " WKCNTR - A - End signal value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "number",
                                    "Value": "number"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WKCNTR_B_Count",
                    "DisplayName": "Name",
                    "Description": " WKCNTR - B - Count",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "number",
                                    "Value": "number"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WKCNTR_B_Current value",
                    "DisplayName": "Name",
                    "Description": " WKCNTR - B - Current value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "number",
                                    "Value": "number"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WKCNTR_B_Target value",
                    "DisplayName": "Name",
                    "Description": " WKCNTR - B - Target value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "number",
                                    "Value": "number"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WKCNTR_B_End signal value",
                    "DisplayName": "Name",
                    "Description": " WKCNTR - B - End signal value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "number",
                                    "Value": "number"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TOLNM_T_Initial tool life / End of tool life",
                    "DisplayName": "Name",
                    "Description": " TOLNM - T - Initial tool life / End of tool life",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "number",
                                    "Value": "number"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TOLNM_T_Tool life",
                    "DisplayName": "Name",
                    "Description": " TOLNM - T - Tool life",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "number",
                                    "Value": "number"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ALARM_E_Alarm/Operator",
                    "DisplayName": "Name",
                    "Description": " ALARM - E - Alarm/Operator",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "number",
                                    "Value": "number"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 18,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "MEM_A_Operation state",
                    "DisplayName": "Name",
                    "Description": " MEM - A - Operation state",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "number",
                                    "Value": "number"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "MEM_A_Mode",
                    "DisplayName": "Name",
                    "Description": " MEM - A - Mode",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "number",
                                    "Value": "number"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - CAN Raw (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

CAN Raw (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
R Name Yes hex, decimal address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "6A849294-D48A-4CE7-977F-96B1B6499A19"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "6A849294-D48A-4CE7-977F-96B1B6499A19",
            "Name": "CAN Raw (Gen1.3)",
            "DriverGroup": {
                "Name": "CAN Bus"
            },
            "SupportedRegisters": [
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "hex",
                                    "Value": "hex"
                                },
                                {
                                    "Name": "decimal",
                                    "Value": "decimal"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - CODESYS V2 Ethernet Absolute (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

CODESYS V2 Ethernet Absolute (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
IX Name No bit address, pollingInterval
QX Name No bit address, pollingInterval
MX Name No bit address, pollingInterval
IW Name No word address, pollingInterval
QW Name No word address, pollingInterval
MW Name No word address, pollingInterval
ID Name No word address, pollingInterval
QD Name No word address, pollingInterval
MD Name No word address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "05FA3FB9-7FB1-45FB-8160-B2606F5DABFC"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "05FA3FB9-7FB1-45FB-8160-B2606F5DABFC",
            "Name": "CODESYS V2 Ethernet Absolute (Gen1.3)",
            "DriverGroup": {
                "Name": "CodeSys Devices"
            },
            "SupportedRegisters": [
                {
                    "Name": "IX",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "QX",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "MX",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "IW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "QW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "MW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ID",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "QD",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "MD",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - CODESYS V2 Ethernet Symbolic (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

CODESYS V2 Ethernet Symbolic (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
R Name No BOOL, BYTE, SINT, USINT, WORD, INT, UINT, DWORD, DINT, UDINT, REAL, STRING address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "94B2C05D-8998-4755-A0B6-B3EFAC078A2D"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "94B2C05D-8998-4755-A0B6-B3EFAC078A2D",
            "Name": "CODESYS V2 Ethernet Symbolic (Gen1.3)",
            "DriverGroup": {
                "Name": "CodeSys Devices"
            },
            "SupportedRegisters": [
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "BOOL",
                                    "Value": "BOOL"
                                },
                                {
                                    "Name": "BYTE",
                                    "Value": "BYTE"
                                },
                                {
                                    "Name": "SINT",
                                    "Value": "SINT"
                                },
                                {
                                    "Name": "USINT",
                                    "Value": "USINT"
                                },
                                {
                                    "Name": "WORD",
                                    "Value": "WORD"
                                },
                                {
                                    "Name": "INT",
                                    "Value": "INT"
                                },
                                {
                                    "Name": "UINT",
                                    "Value": "UINT"
                                },
                                {
                                    "Name": "DWORD",
                                    "Value": "DWORD"
                                },
                                {
                                    "Name": "DINT",
                                    "Value": "DINT"
                                },
                                {
                                    "Name": "UDINT",
                                    "Value": "UDINT"
                                },
                                {
                                    "Name": "REAL",
                                    "Value": "REAL"
                                },
                                {
                                    "Name": "STRING",
                                    "Value": "STRING"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Cutler-Hammer ELC Ethernet

POST {{edgeUrl}}/devicehub/v2

Cutler-Hammer ELC Ethernet — Supported Register Types

Code Description Read-Only Value Types Config Properties
X Discrete Input Yes bit stationId, address, count, pollingInterval
Y Discrete Output No bit stationId, address, count, pollingInterval
M Main Relay No bit stationId, address, count, pollingInterval
To Timer Status No bit stationId, address, count, pollingInterval
Co Counter Status No bit stationId, address, count, pollingInterval
S Step Point No bit stationId, address, count, pollingInterval
T Timer Current Value No word, int16, int32, uint32, int64, uint64, float32, float64 endianness, stationId, address, count, pollingInterval
T_bit Timer Current Value No bit endianness, stationId, address, count, pollingInterval
C Counter Current Value No word, int16, int32, uint32, int64, uint64, float32, float64 endianness, stationId, address, count, pollingInterval
C_bit Counter Current Value No bit endianness, stationId, address, count, pollingInterval
D Data Register No word, int16, int32, uint32, int64, uint64, float32, float64, string endianness, stringLength, stationId, address, count, pollingInterval
D_bit Data Register No bit endianness, stationId, address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "6BF05DB2-2BD5-4780-83BE-ACB878EFC042"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "6BF05DB2-2BD5-4780-83BE-ACB878EFC042",
            "Name": "Cutler-Hammer ELC Ethernet",
            "DriverGroup": {
                "Name": "Cutler-Hammer"
            },
            "SupportedRegisters": [
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "Discrete Input",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "Discrete Output",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "Main Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "To",
                    "DisplayName": "Name",
                    "Description": "Timer Status",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Co",
                    "DisplayName": "Name",
                    "Description": "Counter Status",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S",
                    "DisplayName": "Name",
                    "Description": "Step Point",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "Timer Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T_bit",
                    "DisplayName": "Name",
                    "Description": "Timer Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "Counter Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_bit",
                    "DisplayName": "Name",
                    "Description": "Counter Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "Data Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "stringLength",
                            "DisplayName": "StringLength",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 250,
                            "ListValues": []
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D_bit",
                    "DisplayName": "Name",
                    "Description": "Data Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 999915,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Cutler-Hammer ELC Serial

POST {{edgeUrl}}/devicehub/v2

Cutler-Hammer ELC Serial — Supported Register Types

Code Description Read-Only Value Types Config Properties
X Discrete Input Yes bit stationId, address, count, pollingInterval
Y Discrete Output No bit stationId, address, count, pollingInterval
M Main Relay No bit stationId, address, count, pollingInterval
To Timer Status No bit stationId, address, count, pollingInterval
Co Counter Status No bit stationId, address, count, pollingInterval
S Step Point No bit stationId, address, count, pollingInterval
T Timer Current Value No word, int16, int32, uint32, int64, uint64, float32, float64 endianness, stationId, address, count, pollingInterval
T_bit Timer Current Value No bit endianness, stationId, address, count, pollingInterval
C Counter Current Value No word, int16, int32, uint32, int64, uint64, float32, float64 endianness, stationId, address, count, pollingInterval
C_bit Counter Current Value No bit endianness, stationId, address, count, pollingInterval
D Data Register No word, int16, int32, uint32, int64, uint64, float32, float64, string endianness, stringLength, stationId, address, count, pollingInterval
D_bit Data Register No bit endianness, stationId, address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "77155198-9657-456C-99AB-D10F55322193"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "77155198-9657-456C-99AB-D10F55322193",
            "Name": "Cutler-Hammer ELC Serial",
            "DriverGroup": {
                "Name": "Cutler-Hammer"
            },
            "SupportedRegisters": [
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "Discrete Input",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "Discrete Output",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "Main Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "To",
                    "DisplayName": "Name",
                    "Description": "Timer Status",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Co",
                    "DisplayName": "Name",
                    "Description": "Counter Status",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S",
                    "DisplayName": "Name",
                    "Description": "Step Point",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "Timer Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T_bit",
                    "DisplayName": "Name",
                    "Description": "Timer Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "Counter Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_bit",
                    "DisplayName": "Name",
                    "Description": "Counter Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "Data Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "stringLength",
                            "DisplayName": "StringLength",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 250,
                            "ListValues": []
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D_bit",
                    "DisplayName": "Name",
                    "Description": "Data Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 999915,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - ELC Serial (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

ELC Serial (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
C_Bit Name No bit address, pollingInterval
M Name No bit address, pollingInterval
S Name No bit address, pollingInterval
T_Bit Name No bit address, pollingInterval
X Name Yes bit address, pollingInterval
Y Name No bit address, pollingInterval
T Name No word address, pollingInterval
D Name No word address, pollingInterval
C_32Bit Name No dword address, pollingInterval
C Name No word address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "E48B9CBE-DBBB-420C-BDF0-8BAED607DFE0"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "E48B9CBE-DBBB-420C-BDF0-8BAED607DFE0",
            "Name": "ELC Serial (Gen1.3)",
            "DriverGroup": {
                "Name": "Cutler-Hammer"
            },
            "SupportedRegisters": [
                {
                    "Name": "C_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 11999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_32Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 200,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 199,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - DNP3 Master

POST {{edgeUrl}}/devicehub/v2

DNP3 Master — Supported Register Types

Code Description Read-Only Value Types Config Properties
G0 Device Attributes Yes ATTRIBUTE address, pollingInterval
G1 Binary Inputs Yes BIN address, pollingInterval
G10 Binary Outputs No BIN address, pollingInterval
G20 Counters Yes UINT32, UINT16 address, pollingInterval
G30 Analog Inputs Yes INT16, UINT16, INT32, UINT32, INT64, UINT64, FLT32, FLT64 address, pollingInterval
G40 Analog Outputs No INT16, UINT16, INT32, UINT32, INT64, UINT64, FLT32, FLT64 address, pollingInterval
G50 Time Yes DNP3TIME pollingInterval
G70 File Control No FILE filename, pollingInterval
G110 Octet Strings No OSTR address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "12EC6276-32E0-41C1-812B-FA9746ECF42F"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "12EC6276-32E0-41C1-812B-FA9746ECF42F",
            "Name": "DNP3 Master",
            "DriverGroup": {
                "Name": "DNP3"
            },
            "SupportedRegisters": [
                {
                    "Name": "G0",
                    "DisplayName": "Name",
                    "Description": "Device Attributes",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "ATTRIBUTE",
                                    "Value": "ATTRIBUTE"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Index",
                            "Description": "Point Index",
                            "DefaultValue": "",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "G1",
                    "DisplayName": "Name",
                    "Description": "Binary Inputs",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "BIN",
                                    "Value": "BIN"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Index",
                            "Description": "Point Index",
                            "DefaultValue": "",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "G10",
                    "DisplayName": "Name",
                    "Description": "Binary Outputs",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "BIN",
                                    "Value": "BIN"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Index",
                            "Description": "Point Index",
                            "DefaultValue": "",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "G20",
                    "DisplayName": "Name",
                    "Description": "Counters",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "UINT32",
                                    "Value": "UINT32"
                                },
                                {
                                    "Name": "UINT16",
                                    "Value": "UINT16"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Index",
                            "Description": "Point Index",
                            "DefaultValue": "",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "G30",
                    "DisplayName": "Name",
                    "Description": "Analog Inputs",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "INT16",
                                    "Value": "INT16"
                                },
                                {
                                    "Name": "UINT16",
                                    "Value": "UINT16"
                                },
                                {
                                    "Name": "INT32",
                                    "Value": "INT32"
                                },
                                {
                                    "Name": "UINT32",
                                    "Value": "UINT32"
                                },
                                {
                                    "Name": "INT64",
                                    "Value": "INT64"
                                },
                                {
                                    "Name": "UINT64",
                                    "Value": "UINT64"
                                },
                                {
                                    "Name": "FLT32",
                                    "Value": "FLT32"
                                },
                                {
                                    "Name": "FLT64",
                                    "Value": "FLT64"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Index",
                            "Description": "Point Index",
                            "DefaultValue": "",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "G40",
                    "DisplayName": "Name",
                    "Description": "Analog Outputs",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "INT16",
                                    "Value": "INT16"
                                },
                                {
                                    "Name": "UINT16",
                                    "Value": "UINT16"
                                },
                                {
                                    "Name": "INT32",
                                    "Value": "INT32"
                                },
                                {
                                    "Name": "UINT32",
                                    "Value": "UINT32"
                                },
                                {
                                    "Name": "INT64",
                                    "Value": "INT64"
                                },
                                {
                                    "Name": "UINT64",
                                    "Value": "UINT64"
                                },
                                {
                                    "Name": "FLT32",
                                    "Value": "FLT32"
                                },
                                {
                                    "Name": "FLT64",
                                    "Value": "FLT64"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Index",
                            "Description": "Point Index",
                            "DefaultValue": "",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "G50",
                    "DisplayName": "Name",
                    "Description": "Time",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "DNP3TIME",
                                    "Value": "DNP3TIME"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "G70",
                    "DisplayName": "Name",
                    "Description": "File Control",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "FILE",
                                    "Value": "FILE"
                                }
                            ]
                        },
                        {
                            "Name": "filename",
                            "DisplayName": "Filename",
                            "Description": "File Name",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "G110",
                    "DisplayName": "Name",
                    "Description": "Octet Strings",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "OSTR",
                                    "Value": "OSTR"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Index",
                            "Description": "Point Index",
                            "DefaultValue": "",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Danfoss FC/TSC

POST {{edgeUrl}}/devicehub/v2

Danfoss FC/TSC — Supported Register Types

Code Description Read-Only Value Types Config Properties
PNU Parameters Yes Number, String Index, address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "28B130B3-530E-4644-99EF-4FDC06C758DF"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "28B130B3-530E-4644-99EF-4FDC06C758DF",
            "Name": "Danfoss FC/TSC",
            "DriverGroup": {
                "Name": "Danfoss"
            },
            "SupportedRegisters": [
                {
                    "Name": "PNU",
                    "DisplayName": "Name",
                    "Description": "Parameters",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Number",
                                    "Value": "Number"
                                },
                                {
                                    "Name": "String",
                                    "Value": "String"
                                }
                            ]
                        },
                        {
                            "Name": "Index",
                            "DisplayName": "Index",
                            "Description": "Index is used to access array parameters",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Delta DVP Ethernet (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Delta DVP Ethernet (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
C_Bit Name No bit address, pollingInterval
M Name No bit address, pollingInterval
S Name No bit address, pollingInterval
T_Bit Name No bit address, pollingInterval
X Name Yes bit address, pollingInterval
Y Name No bit address, pollingInterval
T Name No word address, pollingInterval
D Name No word address, pollingInterval
C_32Bit Name No word address, pollingInterval
C Name No word address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "9F48C353-AEA4-4CE3-AE15-686A557CEFB5"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "9F48C353-AEA4-4CE3-AE15-686A557CEFB5",
            "Name": "Delta DVP Ethernet (Gen1.3)",
            "DriverGroup": {
                "Name": "Delta PLC"
            },
            "SupportedRegisters": [
                {
                    "Name": "C_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 571,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 571,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 11999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_32Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 200,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 199,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - DNP3 Ethernet

POST {{edgeUrl}}/devicehub/v2

DNP3 Ethernet — Supported Register Types

Code Description Read-Only Value Types Config Properties
G0 Device Attributes Yes ATTRIBUTE address, count, pollingInterval
G1 Binary Input Yes BIN address, count, pollingInterval
G10 Binary Output Status No BIN address, count, pollingInterval
G20 Counter Yes UINT16, UINT32 address, count, pollingInterval
G30 Analog Input Yes INT16, INT32, FLT32, FLT64 address, count, pollingInterval
G40 Analog Output Status No INT16, INT32, FLT32, FLT64 address, count, pollingInterval
G50 Time Yes DNP3TIME address, count, pollingInterval
G110 Octet strings No OSTR address, count, pollingInterval
T-Params Tunneling: Parameters No UINT8, UINT16, UINT32, UINT64, INT8, INT16, INT32, INT64, FLT32, FLT64, UC10, UC20, UC30, UC40, ENUM16, TIME PLCTag, address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "96B7A2BE-1EA8-4DC0-8809-EBF867ADFFFF"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "96B7A2BE-1EA8-4DC0-8809-EBF867ADFFFF",
            "Name": "DNP3 Ethernet",
            "DriverGroup": {
                "Name": "Emerson"
            },
            "SupportedRegisters": [
                {
                    "Name": "G0",
                    "DisplayName": "Name",
                    "Description": "Device Attributes",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "ATTRIBUTE",
                                    "Value": "ATTRIBUTE"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "0",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "G1",
                    "DisplayName": "Name",
                    "Description": "Binary Input",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "BIN",
                                    "Value": "BIN"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "30000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "G10",
                    "DisplayName": "Name",
                    "Description": "Binary Output Status",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "BIN",
                                    "Value": "BIN"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "30000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "G20",
                    "DisplayName": "Name",
                    "Description": "Counter",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "UINT16",
                                    "Value": "UINT16"
                                },
                                {
                                    "Name": "UINT32",
                                    "Value": "UINT32"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "30000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "G30",
                    "DisplayName": "Name",
                    "Description": "Analog Input",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "INT16",
                                    "Value": "INT16"
                                },
                                {
                                    "Name": "INT32",
                                    "Value": "INT32"
                                },
                                {
                                    "Name": "FLT32",
                                    "Value": "FLT32"
                                },
                                {
                                    "Name": "FLT64",
                                    "Value": "FLT64"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "30000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "G40",
                    "DisplayName": "Name",
                    "Description": "Analog Output Status",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "INT16",
                                    "Value": "INT16"
                                },
                                {
                                    "Name": "INT32",
                                    "Value": "INT32"
                                },
                                {
                                    "Name": "FLT32",
                                    "Value": "FLT32"
                                },
                                {
                                    "Name": "FLT64",
                                    "Value": "FLT64"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "30000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "G50",
                    "DisplayName": "Name",
                    "Description": "Time",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "DNP3TIME",
                                    "Value": "DNP3TIME"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "30000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "G110",
                    "DisplayName": "Name",
                    "Description": "Octet strings",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "OSTR",
                                    "Value": "OSTR"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "30000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T-Params",
                    "DisplayName": "Name",
                    "Description": "Tunneling: Parameters",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "UINT8",
                                    "Value": "UINT8"
                                },
                                {
                                    "Name": "UINT16",
                                    "Value": "UINT16"
                                },
                                {
                                    "Name": "UINT32",
                                    "Value": "UINT32"
                                },
                                {
                                    "Name": "UINT64",
                                    "Value": "UINT64"
                                },
                                {
                                    "Name": "INT8",
                                    "Value": "INT8"
                                },
                                {
                                    "Name": "INT16",
                                    "Value": "INT16"
                                },
                                {
                                    "Name": "INT32",
                                    "Value": "INT32"
                                },
                                {
                                    "Name": "INT64",
                                    "Value": "INT64"
                                },
                                {
                                    "Name": "FLT32",
                                    "Value": "FLT32"
                                },
                                {
                                    "Name": "FLT64",
                                    "Value": "FLT64"
                                },
                                {
                                    "Name": "UC10",
                                    "Value": "UC10"
                                },
                                {
                                    "Name": "UC20",
                                    "Value": "UC20"
                                },
                                {
                                    "Name": "UC30",
                                    "Value": "UC30"
                                },
                                {
                                    "Name": "UC40",
                                    "Value": "UC40"
                                },
                                {
                                    "Name": "ENUM16",
                                    "Value": "ENUM16"
                                },
                                {
                                    "Name": "TIME",
                                    "Value": "TIME"
                                }
                            ]
                        },
                        {
                            "Name": "PLCTag",
                            "DisplayName": "PLC Tag",
                            "Description": "",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "30000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - DNP3 Ethernet with FB Extensions

POST {{edgeUrl}}/devicehub/v2

DNP3 Ethernet with FB Extensions — Supported Register Types

Code Description Read-Only Value Types Config Properties
G0 Device Attributes Yes ATTRIBUTE address, pollingInterval
G1 Binary Inputs Yes BIN address, pollingInterval
G10 Binary Outputs No BIN address, pollingInterval
G20 Counters Yes UINT32, UINT16 address, pollingInterval
G30 Analog Inputs Yes INT16, UINT16, INT32, UINT32, INT64, UINT64, FLT32, FLT64 address, pollingInterval
G40 Analog Outputs No INT16, UINT16, INT32, UINT32, INT64, UINT64, FLT32, FLT64 address, pollingInterval
G50 Time Yes DNP3TIME pollingInterval
G70 File Control No FILE filename, pollingInterval
G110 Octet Strings No OSTR address, pollingInterval
T-Params Tunneling: Parameters No UINT8, UINT16, UINT32, UINT64, INT8, INT16, INT32, INT64, ENUM16, FLT32, FLT64, TIME, UC10, UC20, UC30, UC40 PLCTag, pollingInterval
History/MeterHistHeader Reads the history header for the specified group Yes STRING, JSON group, pollingInterval
History/SeqNumRange Get Sequence Numbers Yes STRING, JSON histType, group, pollingInterval
History/Record Read History Record Yes STRING, JSON histType, group
Alarms/SeqNumRange Get Sequence Numbers Yes STRING, JSON almInst, pollingInterval
Alarms/Record Read Alarm Record Yes STRING, JSON almInst
Events/SeqNumRange Get Sequence Numbers Yes STRING, JSON evtInst, pollingInterval
Events/Record Read Event Record Yes STRING, JSON evtInst
Meters/List Read Meter List Yes STRING, JSON pollingInterval
Meters/ConfigFile Read Meter Configuration File Yes STRING, JSON meterType, meter#, pollingInterval
Transactions/HistHeader Read Header for Specific Transactional History Group Yes STRING, JSON group, pollingInterval
Transactions/SeqNumRange Get Sequence Numbers Yes STRING, JSON group, pollingInterval
Transactions/Record Read Transaction Record Yes STRING, JSON group

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "2FBB1709-E94F-4244-BFC8-779C4D504ADA"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "2FBB1709-E94F-4244-BFC8-779C4D504ADA",
            "Name": "DNP3 Ethernet with FB Extensions",
            "DriverGroup": {
                "Name": "Emerson"
            },
            "SupportedRegisters": [
                {
                    "Name": "G0",
                    "DisplayName": "Name",
                    "Description": "Device Attributes",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "ATTRIBUTE",
                                    "Value": "ATTRIBUTE"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Index",
                            "Description": "Point Index",
                            "DefaultValue": "",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "30000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "G1",
                    "DisplayName": "Name",
                    "Description": "Binary Inputs",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "BIN",
                                    "Value": "BIN"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Index",
                            "Description": "Point Index",
                            "DefaultValue": "",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "30000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "G10",
                    "DisplayName": "Name",
                    "Description": "Binary Outputs",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "BIN",
                                    "Value": "BIN"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Index",
                            "Description": "Point Index",
                            "DefaultValue": "",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "30000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "G20",
                    "DisplayName": "Name",
                    "Description": "Counters",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "UINT32",
                                    "Value": "UINT32"
                                },
                                {
                                    "Name": "UINT16",
                                    "Value": "UINT16"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Index",
                            "Description": "Point Index",
                            "DefaultValue": "",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "30000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "G30",
                    "DisplayName": "Name",
                    "Description": "Analog Inputs",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "INT16",
                                    "Value": "INT16"
                                },
                                {
                                    "Name": "UINT16",
                                    "Value": "UINT16"
                                },
                                {
                                    "Name": "INT32",
                                    "Value": "INT32"
                                },
                                {
                                    "Name": "UINT32",
                                    "Value": "UINT32"
                                },
                                {
                                    "Name": "INT64",
                                    "Value": "INT64"
                                },
                                {
                                    "Name": "UINT64",
                                    "Value": "UINT64"
                                },
                                {
                                    "Name": "FLT32",
                                    "Value": "FLT32"
                                },
                                {
                                    "Name": "FLT64",
                                    "Value": "FLT64"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Index",
                            "Description": "Point Index",
                            "DefaultValue": "",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "30000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "G40",
                    "DisplayName": "Name",
                    "Description": "Analog Outputs",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "INT16",
                                    "Value": "INT16"
                                },
                                {
                                    "Name": "UINT16",
                                    "Value": "UINT16"
                                },
                                {
                                    "Name": "INT32",
                                    "Value": "INT32"
                                },
                                {
                                    "Name": "UINT32",
                                    "Value": "UINT32"
                                },
                                {
                                    "Name": "INT64",
                                    "Value": "INT64"
                                },
                                {
                                    "Name": "UINT64",
                                    "Value": "UINT64"
                                },
                                {
                                    "Name": "FLT32",
                                    "Value": "FLT32"
                                },
                                {
                                    "Name": "FLT64",
                                    "Value": "FLT64"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Index",
                            "Description": "Point Index",
                            "DefaultValue": "",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "30000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "G50",
                    "DisplayName": "Name",
                    "Description": "Time",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "DNP3TIME",
                                    "Value": "DNP3TIME"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "30000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "G70",
                    "DisplayName": "Name",
                    "Description": "File Control",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "FILE",
                                    "Value": "FILE"
                                }
                            ]
                        },
                        {
                            "Name": "filename",
                            "DisplayName": "Filename",
                            "Description": "File Name",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "30000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "G110",
                    "DisplayName": "Name",
                    "Description": "Octet Strings",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "OSTR",
                                    "Value": "OSTR"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Index",
                            "Description": "Point Index",
                            "DefaultValue": "",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "30000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T-Params",
                    "DisplayName": "Name",
                    "Description": "Tunneling: Parameters",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "UINT8",
                                    "Value": "UINT8"
                                },
                                {
                                    "Name": "UINT16",
                                    "Value": "UINT16"
                                },
                                {
                                    "Name": "UINT32",
                                    "Value": "UINT32"
                                },
                                {
                                    "Name": "UINT64",
                                    "Value": "UINT64"
                                },
                                {
                                    "Name": "INT8",
                                    "Value": "INT8"
                                },
                                {
                                    "Name": "INT16",
                                    "Value": "INT16"
                                },
                                {
                                    "Name": "INT32",
                                    "Value": "INT32"
                                },
                                {
                                    "Name": "INT64",
                                    "Value": "INT64"
                                },
                                {
                                    "Name": "ENUM16",
                                    "Value": "ENUM16"
                                },
                                {
                                    "Name": "FLT32",
                                    "Value": "FLT32"
                                },
                                {
                                    "Name": "FLT64",
                                    "Value": "FLT64"
                                },
                                {
                                    "Name": "TIME",
                                    "Value": "TIME"
                                },
                                {
                                    "Name": "UC10",
                                    "Value": "UC10"
                                },
                                {
                                    "Name": "UC20",
                                    "Value": "UC20"
                                },
                                {
                                    "Name": "UC30",
                                    "Value": "UC30"
                                },
                                {
                                    "Name": "UC40",
                                    "Value": "UC40"
                                }
                            ]
                        },
                        {
                            "Name": "PLCTag",
                            "DisplayName": "PLCTag",
                            "Description": "PLC Tag",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "30000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "History/MeterHistHeader",
                    "DisplayName": "Name",
                    "Description": "Reads the history header for the specified group",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "STRING",
                                    "Value": "STRING"
                                },
                                {
                                    "Name": "JSON",
                                    "Value": "JSON"
                                }
                            ]
                        },
                        {
                            "Name": "group",
                            "DisplayName": "Group",
                            "Description": "History Group",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 39,
                            "ListValues": [
                                {
                                    "Name": "Hist Group 1 (User Periodic 1)",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Hist Group 2 (User Periodic 2)",
                                    "Value": "2"
                                },
                                {
                                    "Name": "Hist Group 3 (General History)",
                                    "Value": "3"
                                },
                                {
                                    "Name": "Hist Group 4 (Station 1 History)",
                                    "Value": "4"
                                },
                                {
                                    "Name": "Hist Group 5 (Station 2 History)",
                                    "Value": "5"
                                },
                                {
                                    "Name": "Hist Group 6 (Station 3 History)",
                                    "Value": "6"
                                },
                                {
                                    "Name": "Hist Group 7 (Station 4 History)",
                                    "Value": "7"
                                },
                                {
                                    "Name": "Hist Group 8 (Station 5 History)",
                                    "Value": "8"
                                },
                                {
                                    "Name": "Hist Group 9 (Station 6 History)",
                                    "Value": "9"
                                },
                                {
                                    "Name": "Hist Group 10 (Station 7 History)",
                                    "Value": "10"
                                },
                                {
                                    "Name": "Hist Group 11 (Station 8 History)",
                                    "Value": "11"
                                },
                                {
                                    "Name": "Hist Group 12 (Station 9 History)",
                                    "Value": "12"
                                },
                                {
                                    "Name": "Hist Group 13 (Station 10 History)",
                                    "Value": "13"
                                },
                                {
                                    "Name": "Hist Group 14 (Station 11 History)",
                                    "Value": "14"
                                },
                                {
                                    "Name": "Hist Group 15 (Station 12 History)",
                                    "Value": "15"
                                },
                                {
                                    "Name": "Hist Group 16 (Station 13 History)",
                                    "Value": "16"
                                },
                                {
                                    "Name": "Hist Group 17 (Station 14 History)",
                                    "Value": "17"
                                },
                                {
                                    "Name": "Hist Group 18 (Station 15 History)",
                                    "Value": "18"
                                },
                                {
                                    "Name": "Hist Group 19 (Station 16 History)",
                                    "Value": "19"
                                },
                                {
                                    "Name": "Hist Group 20 (Station 17 History)",
                                    "Value": "20"
                                },
                                {
                                    "Name": "Hist Group 21 (Station 18 History)",
                                    "Value": "21"
                                },
                                {
                                    "Name": "Hist Group 22 (Station 19 History)",
                                    "Value": "22"
                                },
                                {
                                    "Name": "Hist Group 23 (Station 20 History)",
                                    "Value": "23"
                                },
                                {
                                    "Name": "Hist Group 24 (Station 21 History)",
                                    "Value": "24"
                                },
                                {
                                    "Name": "Hist Group 25 (Station 22 History)",
                                    "Value": "25"
                                },
                                {
                                    "Name": "Hist Group 26 (Station 23 History)",
                                    "Value": "26"
                                },
                                {
                                    "Name": "Hist Group 27 (Station 24 History)",
                                    "Value": "27"
                                },
                                {
                                    "Name": "Hist Group 28 (Station 25 History)",
                                    "Value": "28"
                                },
                                {
                                    "Name": "Hist Group 29 (Station 26 History)",
                                    "Value": "29"
                                },
                                {
                                    "Name": "Hist Group 30 (Station 27 History)",
                                    "Value": "30"
                                },
                                {
                                    "Name": "Hist Group 31 (Station 28 History)",
                                    "Value": "31"
                                },
                                {
                                    "Name": "Hist Group 32 (Station 29 History)",
                                    "Value": "32"
                                },
                                {
                                    "Name": "Hist Group 33 (Station 30 History)",
                                    "Value": "33"
                                },
                                {
                                    "Name": "Hist Group 34 (Station 31 History)",
                                    "Value": "34"
                                },
                                {
                                    "Name": "Hist Group 35 (Station 32 History)",
                                    "Value": "35"
                                },
                                {
                                    "Name": "Hist Group 36 (Station 33 History)",
                                    "Value": "36"
                                },
                                {
                                    "Name": "Hist Group 37 (Station 34 History)",
                                    "Value": "37"
                                },
                                {
                                    "Name": "Hist Group 38 (Station 35 History)",
                                    "Value": "38"
                                },
                                {
                                    "Name": "Hist Group 39 (Station 36 History)",
                                    "Value": "39"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "30000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "History/SeqNumRange",
                    "DisplayName": "Name",
                    "Description": "Get Sequence Numbers",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "STRING",
                                    "Value": "STRING"
                                },
                                {
                                    "Name": "JSON",
                                    "Value": "JSON"
                                }
                            ]
                        },
                        {
                            "Name": "histType",
                            "DisplayName": "History Type",
                            "Description": "History Type",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3,
                            "ListValues": [
                                {
                                    "Name": "Hourly",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Daily",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Weekly",
                                    "Value": "2"
                                },
                                {
                                    "Name": "Monthly",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "group",
                            "DisplayName": "Group",
                            "Description": "History Group",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 39,
                            "ListValues": [
                                {
                                    "Name": "Hist Group 1 (User Periodic 1)",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Hist Group 2 (User Periodic 2)",
                                    "Value": "2"
                                },
                                {
                                    "Name": "Hist Group 3 (General History)",
                                    "Value": "3"
                                },
                                {
                                    "Name": "Hist Group 4 (Station 1 History)",
                                    "Value": "4"
                                },
                                {
                                    "Name": "Hist Group 5 (Station 2 History)",
                                    "Value": "5"
                                },
                                {
                                    "Name": "Hist Group 6 (Station 3 History)",
                                    "Value": "6"
                                },
                                {
                                    "Name": "Hist Group 7 (Station 4 History)",
                                    "Value": "7"
                                },
                                {
                                    "Name": "Hist Group 8 (Station 5 History)",
                                    "Value": "8"
                                },
                                {
                                    "Name": "Hist Group 9 (Station 6 History)",
                                    "Value": "9"
                                },
                                {
                                    "Name": "Hist Group 10 (Station 7 History)",
                                    "Value": "10"
                                },
                                {
                                    "Name": "Hist Group 11 (Station 8 History)",
                                    "Value": "11"
                                },
                                {
                                    "Name": "Hist Group 12 (Station 9 History)",
                                    "Value": "12"
                                },
                                {
                                    "Name": "Hist Group 13 (Station 10 History)",
                                    "Value": "13"
                                },
                                {
                                    "Name": "Hist Group 14 (Station 11 History)",
                                    "Value": "14"
                                },
                                {
                                    "Name": "Hist Group 15 (Station 12 History)",
                                    "Value": "15"
                                },
                                {
                                    "Name": "Hist Group 16 (Station 13 History)",
                                    "Value": "16"
                                },
                                {
                                    "Name": "Hist Group 17 (Station 14 History)",
                                    "Value": "17"
                                },
                                {
                                    "Name": "Hist Group 18 (Station 15 History)",
                                    "Value": "18"
                                },
                                {
                                    "Name": "Hist Group 19 (Station 16 History)",
                                    "Value": "19"
                                },
                                {
                                    "Name": "Hist Group 20 (Station 17 History)",
                                    "Value": "20"
                                },
                                {
                                    "Name": "Hist Group 21 (Station 18 History)",
                                    "Value": "21"
                                },
                                {
                                    "Name": "Hist Group 22 (Station 19 History)",
                                    "Value": "22"
                                },
                                {
                                    "Name": "Hist Group 23 (Station 20 History)",
                                    "Value": "23"
                                },
                                {
                                    "Name": "Hist Group 24 (Station 21 History)",
                                    "Value": "24"
                                },
                                {
                                    "Name": "Hist Group 25 (Station 22 History)",
                                    "Value": "25"
                                },
                                {
                                    "Name": "Hist Group 26 (Station 23 History)",
                                    "Value": "26"
                                },
                                {
                                    "Name": "Hist Group 27 (Station 24 History)",
                                    "Value": "27"
                                },
                                {
                                    "Name": "Hist Group 28 (Station 25 History)",
                                    "Value": "28"
                                },
                                {
                                    "Name": "Hist Group 29 (Station 26 History)",
                                    "Value": "29"
                                },
                                {
                                    "Name": "Hist Group 30 (Station 27 History)",
                                    "Value": "30"
                                },
                                {
                                    "Name": "Hist Group 31 (Station 28 History)",
                                    "Value": "31"
                                },
                                {
                                    "Name": "Hist Group 32 (Station 29 History)",
                                    "Value": "32"
                                },
                                {
                                    "Name": "Hist Group 33 (Station 30 History)",
                                    "Value": "33"
                                },
                                {
                                    "Name": "Hist Group 34 (Station 31 History)",
                                    "Value": "34"
                                },
                                {
                                    "Name": "Hist Group 35 (Station 32 History)",
                                    "Value": "35"
                                },
                                {
                                    "Name": "Hist Group 36 (Station 33 History)",
                                    "Value": "36"
                                },
                                {
                                    "Name": "Hist Group 37 (Station 34 History)",
                                    "Value": "37"
                                },
                                {
                                    "Name": "Hist Group 38 (Station 35 History)",
                                    "Value": "38"
                                },
                                {
                                    "Name": "Hist Group 39 (Station 36 History)",
                                    "Value": "39"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "30000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "History/Record",
                    "DisplayName": "Name",
                    "Description": "Read History Record",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "STRING",
                                    "Value": "STRING"
                                },
                                {
                                    "Name": "JSON",
                                    "Value": "JSON"
                                }
                            ]
                        },
                        {
                            "Name": "histType",
                            "DisplayName": "History Type",
                            "Description": "History Type",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3,
                            "ListValues": [
                                {
                                    "Name": "Hourly",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Daily",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Weekly",
                                    "Value": "2"
                                },
                                {
                                    "Name": "Monthly",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "group",
                            "DisplayName": "Group",
                            "Description": "History Group",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 39,
                            "ListValues": [
                                {
                                    "Name": "Hist Group 1 (User Periodic 1)",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Hist Group 2 (User Periodic 2)",
                                    "Value": "2"
                                },
                                {
                                    "Name": "Hist Group 3 (General History)",
                                    "Value": "3"
                                },
                                {
                                    "Name": "Hist Group 4 (Station 1 History)",
                                    "Value": "4"
                                },
                                {
                                    "Name": "Hist Group 5 (Station 2 History)",
                                    "Value": "5"
                                },
                                {
                                    "Name": "Hist Group 6 (Station 3 History)",
                                    "Value": "6"
                                },
                                {
                                    "Name": "Hist Group 7 (Station 4 History)",
                                    "Value": "7"
                                },
                                {
                                    "Name": "Hist Group 8 (Station 5 History)",
                                    "Value": "8"
                                },
                                {
                                    "Name": "Hist Group 9 (Station 6 History)",
                                    "Value": "9"
                                },
                                {
                                    "Name": "Hist Group 10 (Station 7 History)",
                                    "Value": "10"
                                },
                                {
                                    "Name": "Hist Group 11 (Station 8 History)",
                                    "Value": "11"
                                },
                                {
                                    "Name": "Hist Group 12 (Station 9 History)",
                                    "Value": "12"
                                },
                                {
                                    "Name": "Hist Group 13 (Station 10 History)",
                                    "Value": "13"
                                },
                                {
                                    "Name": "Hist Group 14 (Station 11 History)",
                                    "Value": "14"
                                },
                                {
                                    "Name": "Hist Group 15 (Station 12 History)",
                                    "Value": "15"
                                },
                                {
                                    "Name": "Hist Group 16 (Station 13 History)",
                                    "Value": "16"
                                },
                                {
                                    "Name": "Hist Group 17 (Station 14 History)",
                                    "Value": "17"
                                },
                                {
                                    "Name": "Hist Group 18 (Station 15 History)",
                                    "Value": "18"
                                },
                                {
                                    "Name": "Hist Group 19 (Station 16 History)",
                                    "Value": "19"
                                },
                                {
                                    "Name": "Hist Group 20 (Station 17 History)",
                                    "Value": "20"
                                },
                                {
                                    "Name": "Hist Group 21 (Station 18 History)",
                                    "Value": "21"
                                },
                                {
                                    "Name": "Hist Group 22 (Station 19 History)",
                                    "Value": "22"
                                },
                                {
                                    "Name": "Hist Group 23 (Station 20 History)",
                                    "Value": "23"
                                },
                                {
                                    "Name": "Hist Group 24 (Station 21 History)",
                                    "Value": "24"
                                },
                                {
                                    "Name": "Hist Group 25 (Station 22 History)",
                                    "Value": "25"
                                },
                                {
                                    "Name": "Hist Group 26 (Station 23 History)",
                                    "Value": "26"
                                },
                                {
                                    "Name": "Hist Group 27 (Station 24 History)",
                                    "Value": "27"
                                },
                                {
                                    "Name": "Hist Group 28 (Station 25 History)",
                                    "Value": "28"
                                },
                                {
                                    "Name": "Hist Group 29 (Station 26 History)",
                                    "Value": "29"
                                },
                                {
                                    "Name": "Hist Group 30 (Station 27 History)",
                                    "Value": "30"
                                },
                                {
                                    "Name": "Hist Group 31 (Station 28 History)",
                                    "Value": "31"
                                },
                                {
                                    "Name": "Hist Group 32 (Station 29 History)",
                                    "Value": "32"
                                },
                                {
                                    "Name": "Hist Group 33 (Station 30 History)",
                                    "Value": "33"
                                },
                                {
                                    "Name": "Hist Group 34 (Station 31 History)",
                                    "Value": "34"
                                },
                                {
                                    "Name": "Hist Group 35 (Station 32 History)",
                                    "Value": "35"
                                },
                                {
                                    "Name": "Hist Group 36 (Station 33 History)",
                                    "Value": "36"
                                },
                                {
                                    "Name": "Hist Group 37 (Station 34 History)",
                                    "Value": "37"
                                },
                                {
                                    "Name": "Hist Group 38 (Station 35 History)",
                                    "Value": "38"
                                },
                                {
                                    "Name": "Hist Group 39 (Station 36 History)",
                                    "Value": "39"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "Alarms/SeqNumRange",
                    "DisplayName": "Name",
                    "Description": "Get Sequence Numbers",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "STRING",
                                    "Value": "STRING"
                                },
                                {
                                    "Name": "JSON",
                                    "Value": "JSON"
                                }
                            ]
                        },
                        {
                            "Name": "almInst",
                            "DisplayName": "Instance",
                            "Description": "Alarm Instance Number",
                            "DefaultValue": "",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Legal Alarm",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Non-Legal Alarm",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "30000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Alarms/Record",
                    "DisplayName": "Name",
                    "Description": "Read Alarm Record",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "STRING",
                                    "Value": "STRING"
                                },
                                {
                                    "Name": "JSON",
                                    "Value": "JSON"
                                }
                            ]
                        },
                        {
                            "Name": "almInst",
                            "DisplayName": "Instance",
                            "Description": "Alarm Instance Number",
                            "DefaultValue": "",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Legal Alarm",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Non-Legal Alarm",
                                    "Value": "1"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "Events/SeqNumRange",
                    "DisplayName": "Name",
                    "Description": "Get Sequence Numbers",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "STRING",
                                    "Value": "STRING"
                                },
                                {
                                    "Name": "JSON",
                                    "Value": "JSON"
                                }
                            ]
                        },
                        {
                            "Name": "evtInst",
                            "DisplayName": "Instance",
                            "Description": "Events Instance Number",
                            "DefaultValue": "",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Legal Event",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Non-Legal Event",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "30000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Events/Record",
                    "DisplayName": "Name",
                    "Description": "Read Event Record",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "STRING",
                                    "Value": "STRING"
                                },
                                {
                                    "Name": "JSON",
                                    "Value": "JSON"
                                }
                            ]
                        },
                        {
                            "Name": "evtInst",
                            "DisplayName": "Instance",
                            "Description": "Events Instance Number",
                            "DefaultValue": "",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Legal Event",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Non-Legal Event",
                                    "Value": "1"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "Meters/List",
                    "DisplayName": "Name",
                    "Description": "Read Meter List",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "STRING",
                                    "Value": "STRING"
                                },
                                {
                                    "Name": "JSON",
                                    "Value": "JSON"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "30000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Meters/ConfigFile",
                    "DisplayName": "Name",
                    "Description": "Read Meter Configuration File",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "STRING",
                                    "Value": "STRING"
                                },
                                {
                                    "Name": "JSON",
                                    "Value": "JSON"
                                }
                            ]
                        },
                        {
                            "Name": "meterType",
                            "DisplayName": "Meter Type",
                            "Description": "Meter Type",
                            "DefaultValue": "",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3,
                            "ListValues": [
                                {
                                    "Name": "DP Meter",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Linear Meter",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Liquid Linear Meter",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "meter#",
                            "DisplayName": "Meter No.",
                            "Description": "Meter No.",
                            "DefaultValue": "",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 36,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "30000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Transactions/HistHeader",
                    "DisplayName": "Name",
                    "Description": "Read Header for Specific Transactional History Group",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "STRING",
                                    "Value": "STRING"
                                },
                                {
                                    "Name": "JSON",
                                    "Value": "JSON"
                                }
                            ]
                        },
                        {
                            "Name": "group",
                            "DisplayName": "Group",
                            "Description": "History Group",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 100,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "30000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Transactions/SeqNumRange",
                    "DisplayName": "Name",
                    "Description": "Get Sequence Numbers",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "STRING",
                                    "Value": "STRING"
                                },
                                {
                                    "Name": "JSON",
                                    "Value": "JSON"
                                }
                            ]
                        },
                        {
                            "Name": "group",
                            "DisplayName": "Group",
                            "Description": "History Group",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 100,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "30000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Transactions/Record",
                    "DisplayName": "Name",
                    "Description": "Read Transaction Record",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "STRING",
                                    "Value": "STRING"
                                },
                                {
                                    "Name": "JSON",
                                    "Value": "JSON"
                                }
                            ]
                        },
                        {
                            "Name": "group",
                            "DisplayName": "Group",
                            "Description": "History Group",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 100,
                            "ListValues": []
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - FB107 Ethernet

POST {{edgeUrl}}/devicehub/v2

FB107 Ethernet — Supported Register Types

Code Description Read-Only Value Types Config Properties
OP Name No JSON, STRING opcode, Point Type, Point Location, Starting Parameter, Num Parameters, History Point Number, Num Values, Starting History Pointer, Parameters, ID, Password, Num Alarms, Starting Alarm Log Pointer, Num Events, Starting Event Log Pointer, Template No, Opcode123 Starting Parameter, pollingInterval
PT Name No HEX, AC3, AC7, AC10, AC12, AC20, AC30, AC40, INT8, INT16, INT32, UINT8, UINT16, UINT32, FL, DOUBLE, TLP, TIME, DT6 Point Type, Point Location, Point Parameter, pollingInterval
History Name Yes JSON, STRING History Type, History Points
Alarms Name Yes JSON, STRING
Events Name Yes JSON, STRING

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "41D18BCA-6BB1-450F-88C9-35B27E6210D0"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "41D18BCA-6BB1-450F-88C9-35B27E6210D0",
            "Name": "FB107 Ethernet",
            "DriverGroup": {
                "Name": "Emerson"
            },
            "SupportedRegisters": [
                {
                    "Name": "OP",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "JSON",
                                    "Value": "JSON"
                                },
                                {
                                    "Name": "STRING",
                                    "Value": "STRING"
                                }
                            ]
                        },
                        {
                            "Name": "opcode",
                            "DisplayName": "Opcode",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Opcode0",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Opcode6",
                                    "Value": "6"
                                },
                                {
                                    "Name": "Opcode7",
                                    "Value": "7"
                                },
                                {
                                    "Name": "Opcode8",
                                    "Value": "8"
                                },
                                {
                                    "Name": "Opcode103",
                                    "Value": "103"
                                },
                                {
                                    "Name": "Opcode120",
                                    "Value": "120"
                                },
                                {
                                    "Name": "Opcode121",
                                    "Value": "121"
                                },
                                {
                                    "Name": "Opcode122",
                                    "Value": "122"
                                },
                                {
                                    "Name": "Opcode123",
                                    "Value": "123"
                                },
                                {
                                    "Name": "Opcode126",
                                    "Value": "126"
                                },
                                {
                                    "Name": "Opcode130",
                                    "Value": "130"
                                },
                                {
                                    "Name": "Opcode167",
                                    "Value": "167"
                                },
                                {
                                    "Name": "Opcode180",
                                    "Value": "180"
                                },
                                {
                                    "Name": "Opcode181",
                                    "Value": "181"
                                }
                            ]
                        },
                        {
                            "Name": "Point Type",
                            "DisplayName": "Point Type",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "Point Location",
                            "DisplayName": "Point/Logic Number",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "Starting Parameter",
                            "DisplayName": "Starting Parameter",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 262,
                            "ListValues": []
                        },
                        {
                            "Name": "Num Parameters",
                            "DisplayName": "Number of Parameters",
                            "Description": "(1-7)",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 7,
                            "ListValues": []
                        },
                        {
                            "Name": "History Point Number",
                            "DisplayName": "History Point Number",
                            "Description": "(0-254)",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 254,
                            "ListValues": []
                        },
                        {
                            "Name": "Num Values",
                            "DisplayName": "Number of Values",
                            "Description": "(1-60)",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 60,
                            "ListValues": []
                        },
                        {
                            "Name": "Starting History Pointer",
                            "DisplayName": "Starting History Pointer",
                            "Description": "(0-65535)",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "Parameters",
                            "DisplayName": "Parameters",
                            "Description": "TLP(Type, Location, Parameter),...",
                            "DefaultValue": "[]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "ID",
                            "DisplayName": "ID",
                            "Description": "",
                            "DefaultValue": "LOI",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "Password",
                            "DisplayName": "Password",
                            "Description": "",
                            "DefaultValue": "1000",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "Num Alarms",
                            "DisplayName": "Number of Alarms",
                            "Description": "(1-10)",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 10,
                            "ListValues": []
                        },
                        {
                            "Name": "Starting Alarm Log Pointer",
                            "DisplayName": "Starting Alarm Log Pointer",
                            "Description": "(0-239)",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 239,
                            "ListValues": []
                        },
                        {
                            "Name": "Num Events",
                            "DisplayName": "Number of Events",
                            "Description": "(1-10)",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 10,
                            "ListValues": []
                        },
                        {
                            "Name": "Starting Event Log Pointer",
                            "DisplayName": "Starting Event Log Pointer",
                            "Description": "(0-239)",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 239,
                            "ListValues": []
                        },
                        {
                            "Name": "Template No",
                            "DisplayName": "Template Number",
                            "Description": "(0-17)",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 17,
                            "ListValues": []
                        },
                        {
                            "Name": "Opcode123 Starting Parameter",
                            "DisplayName": "Starting Parameter",
                            "Description": "(0-127)",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "0",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PT",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "HEX",
                                    "Value": "HEX"
                                },
                                {
                                    "Name": "AC3",
                                    "Value": "AC3"
                                },
                                {
                                    "Name": "AC7",
                                    "Value": "AC7"
                                },
                                {
                                    "Name": "AC10",
                                    "Value": "AC10"
                                },
                                {
                                    "Name": "AC12",
                                    "Value": "AC12"
                                },
                                {
                                    "Name": "AC20",
                                    "Value": "AC20"
                                },
                                {
                                    "Name": "AC30",
                                    "Value": "AC30"
                                },
                                {
                                    "Name": "AC40",
                                    "Value": "AC40"
                                },
                                {
                                    "Name": "INT8",
                                    "Value": "INT8"
                                },
                                {
                                    "Name": "INT16",
                                    "Value": "INT16"
                                },
                                {
                                    "Name": "INT32",
                                    "Value": "INT32"
                                },
                                {
                                    "Name": "UINT8",
                                    "Value": "UINT8"
                                },
                                {
                                    "Name": "UINT16",
                                    "Value": "UINT16"
                                },
                                {
                                    "Name": "UINT32",
                                    "Value": "UINT32"
                                },
                                {
                                    "Name": "FL",
                                    "Value": "FL"
                                },
                                {
                                    "Name": "DOUBLE",
                                    "Value": "DOUBLE"
                                },
                                {
                                    "Name": "TLP",
                                    "Value": "TLP"
                                },
                                {
                                    "Name": "TIME",
                                    "Value": "TIME"
                                },
                                {
                                    "Name": "DT6",
                                    "Value": "DT6"
                                }
                            ]
                        },
                        {
                            "Name": "Point Type",
                            "DisplayName": "Point Type",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "Point Location",
                            "DisplayName": "Location/Logical",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "Point Parameter",
                            "DisplayName": "Parameter",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "30000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "History",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "JSON",
                                    "Value": "JSON"
                                },
                                {
                                    "Name": "STRING",
                                    "Value": "STRING"
                                }
                            ]
                        },
                        {
                            "Name": "History Type",
                            "DisplayName": "History Type",
                            "Description": "Standard \u2013 0, Extended \u2013 1",
                            "DefaultValue": "0",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Standard Hourly",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Standard Daily",
                                    "Value": "2"
                                },
                                {
                                    "Name": "Extended",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "History Points",
                            "DisplayName": "History Points",
                            "Description": "",
                            "DefaultValue": "[]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        }
                    ]
                },
                {
                    "Name": "Alarms",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "JSON",
                                    "Value": "JSON"
                                },
                                {
                                    "Name": "STRING",
                                    "Value": "STRING"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "Events",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "JSON",
                                    "Value": "JSON"
                                },
                                {
                                    "Name": "STRING",
                                    "Value": "STRING"
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - ROC800 Ethernet

POST {{edgeUrl}}/devicehub/v2

ROC800 Ethernet — Supported Register Types

Code Description Read-Only Value Types Config Properties
OP Name No JSON, STRING opcode, Command, History Segment, History Segment Index, History Point, History Point Number, History Type, Num Periods, Month, Day, Starting Event Index, Events Number, Point Type, Point Location, Starting Parameter, Table Number, Starting Table Location, Number Of Table Location, Parameters, Transaction No, Offset, Log Type, ID, Password, IOType, Request Timestamps, Requested history points, Num Parameters, Alarms Number, Starting Alarms Index, History Starting Index, Num Values, Start Point, Num Points, pollingInterval
PT Name No JSON, HEX, AC3, AC7, AC10, AC12, AC20, AC30, AC40, INT8, INT16, INT32, UINT8, UINT16, UINT32, FL, DBL, TLP, TIME Point Type, Point Location, Point Parameter, pollingInterval
History Name Yes JSON, STRING History Type, History Segment, History Points
Alarms Name Yes JSON, STRING
Events Name Yes JSON, STRING Event Type, Extended

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "96B7A2BE-1EA8-4DC0-8809-EBF867ADFB60"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "96B7A2BE-1EA8-4DC0-8809-EBF867ADFB60",
            "Name": "ROC800 Ethernet",
            "DriverGroup": {
                "Name": "Emerson"
            },
            "SupportedRegisters": [
                {
                    "Name": "OP",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "JSON",
                                    "Value": "JSON"
                                },
                                {
                                    "Name": "STRING",
                                    "Value": "STRING"
                                }
                            ]
                        },
                        {
                            "Name": "opcode",
                            "DisplayName": "Opcode",
                            "Description": "",
                            "DefaultValue": "6",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Opcode6",
                                    "Value": "6"
                                },
                                {
                                    "Name": "Opcode7",
                                    "Value": "7"
                                },
                                {
                                    "Name": "Opcode8",
                                    "Value": "8"
                                },
                                {
                                    "Name": "Opcode10",
                                    "Value": "10"
                                },
                                {
                                    "Name": "Opcode50",
                                    "Value": "50"
                                },
                                {
                                    "Name": "Opcode105",
                                    "Value": "105"
                                },
                                {
                                    "Name": "Opcode108",
                                    "Value": "108"
                                },
                                {
                                    "Name": "Opcode117",
                                    "Value": "117"
                                },
                                {
                                    "Name": "Opcode118",
                                    "Value": "118"
                                },
                                {
                                    "Name": "Opcode119",
                                    "Value": "119"
                                },
                                {
                                    "Name": "Opcode135",
                                    "Value": "135"
                                },
                                {
                                    "Name": "Opcode136",
                                    "Value": "136"
                                },
                                {
                                    "Name": "Opcode137",
                                    "Value": "137"
                                },
                                {
                                    "Name": "Opcode138",
                                    "Value": "138"
                                },
                                {
                                    "Name": "Opcode139",
                                    "Value": "139"
                                },
                                {
                                    "Name": "Opcode166",
                                    "Value": "166"
                                },
                                {
                                    "Name": "Opcode167",
                                    "Value": "167"
                                },
                                {
                                    "Name": "Opcode180",
                                    "Value": "180"
                                },
                                {
                                    "Name": "Opcode181",
                                    "Value": "181"
                                },
                                {
                                    "Name": "Opcode204",
                                    "Value": "204"
                                },
                                {
                                    "Name": "Opcode206",
                                    "Value": "206"
                                }
                            ]
                        },
                        {
                            "Name": "Command",
                            "DisplayName": "Command",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 2,
                            "ListValues": [
                                {
                                    "Name": "0",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "History Segment",
                            "DisplayName": "History Segment",
                            "Description": "(0-12)",
                            "DefaultValue": "0",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 12,
                            "ListValues": [
                                {
                                    "Name": "0",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7",
                                    "Value": "7"
                                },
                                {
                                    "Name": "8",
                                    "Value": "8"
                                },
                                {
                                    "Name": "9",
                                    "Value": "9"
                                },
                                {
                                    "Name": "10",
                                    "Value": "10"
                                },
                                {
                                    "Name": "11",
                                    "Value": "11"
                                },
                                {
                                    "Name": "12",
                                    "Value": "12"
                                }
                            ]
                        },
                        {
                            "Name": "History Segment Index",
                            "DisplayName": "History Segment Index",
                            "Description": "(0-59)",
                            "DefaultValue": "0",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 59,
                            "ListValues": []
                        },
                        {
                            "Name": "History Point",
                            "DisplayName": "History Point",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "History Point Number",
                            "DisplayName": "History Point Number",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "History Type",
                            "DisplayName": "History Type",
                            "Description": "Minute:0 Periodic:1 Daily:2 Periodic Time Stamps:3 Daily Time Stamps:4",
                            "DefaultValue": "2",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 4,
                            "ListValues": [
                                {
                                    "Name": "0 - Minute",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1 - Periodic",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2 - Daily",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3 - Periodic Timestamps",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4 - Daily Timestamps",
                                    "Value": "4"
                                }
                            ]
                        },
                        {
                            "Name": "Num Periods",
                            "DisplayName": "Num Periods",
                            "Description": "((# history points + 1) * # time periods) must not be greater than 60",
                            "DefaultValue": "1",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "Month",
                            "DisplayName": "Month",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "Day",
                            "DisplayName": "Day",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 31,
                            "ListValues": []
                        },
                        {
                            "Name": "Starting Event Index",
                            "DisplayName": "Starting Event Index",
                            "Description": "(0-449)",
                            "DefaultValue": "0",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 449,
                            "ListValues": []
                        },
                        {
                            "Name": "Events Number",
                            "DisplayName": "Events Number",
                            "Description": "(1-10)",
                            "DefaultValue": "1",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 10,
                            "ListValues": []
                        },
                        {
                            "Name": "Point Type",
                            "DisplayName": "Point Type",
                            "Description": "",
                            "DefaultValue": "60",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 60,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "Point Location",
                            "DisplayName": "Point Location",
                            "Description": "Point/Logic Number",
                            "DefaultValue": "0",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "Starting Parameter",
                            "DisplayName": "Starting Parameter",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "Table Number",
                            "DisplayName": "Table Number",
                            "Description": "Table Number (0-15)",
                            "DefaultValue": "0",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 15,
                            "ListValues": []
                        },
                        {
                            "Name": "Starting Table Location",
                            "DisplayName": "Starting Table Location",
                            "Description": "Starting Table Location (0-43)",
                            "DefaultValue": "0",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 43,
                            "ListValues": []
                        },
                        {
                            "Name": "Number Of Table Location",
                            "DisplayName": "Number Of Table Location",
                            "Description": "Number Of Table Location (1-44)",
                            "DefaultValue": "1",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 44,
                            "ListValues": []
                        },
                        {
                            "Name": "Parameters",
                            "DisplayName": "Parameters",
                            "Description": "TLP(Type, Location, Parameter),...",
                            "DefaultValue": "[]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "Transaction No",
                            "DisplayName": "Transaction No",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "Offset",
                            "DisplayName": "Offset",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "Log Type",
                            "DisplayName": "Log Type",
                            "Description": "(0-1)",
                            "DefaultValue": "0",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 1,
                            "ListValues": [
                                {
                                    "Name": "Standard",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Weights and Measures",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "ID",
                            "DisplayName": "ID",
                            "Description": "",
                            "DefaultValue": "LOI",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "Password",
                            "DisplayName": "Password",
                            "Description": "",
                            "DefaultValue": "1000",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "IOType",
                            "DisplayName": "IOType",
                            "Description": "(0 = I/O Point Type, 1 = I/O Logical Number)",
                            "DefaultValue": "1",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 1,
                            "ListValues": [
                                {
                                    "Name": "I/O Point Type",
                                    "Value": "0"
                                },
                                {
                                    "Name": "I/O Logical Number",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "Request Timestamps",
                            "DisplayName": "Request Timestamps",
                            "Description": "If Request Timestamps 0, Number of points * Number of Time Periods must not be greater than 60. If Request Timestamps is 1, (Number of points + 1) * Number of Time Periods must not be greater than 60.",
                            "DefaultValue": "0",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 1,
                            "ListValues": [
                                {
                                    "Name": "0",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "Requested history points",
                            "DisplayName": "Requested History Points",
                            "Description": "",
                            "DefaultValue": "[]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "Num Parameters",
                            "DisplayName": "Num Parameters",
                            "Description": "Number of Parameters",
                            "DefaultValue": "1",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "Alarms Number",
                            "DisplayName": "Alarms Number",
                            "Description": "(1-10)",
                            "DefaultValue": "1",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 10,
                            "ListValues": []
                        },
                        {
                            "Name": "Starting Alarms Index",
                            "DisplayName": "Starting Alarms Index",
                            "Description": "(0-449)",
                            "DefaultValue": "0",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 449,
                            "ListValues": []
                        },
                        {
                            "Name": "History Starting Index",
                            "DisplayName": "History Starting Index",
                            "Description": "(Minute 0 \u2013 59, Periodic 0 - (#periodic entries in history point \u2013 1), or Daily 0 - (#daily entries in history point \u2013 1)",
                            "DefaultValue": "0",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 59,
                            "ListValues": []
                        },
                        {
                            "Name": "Num Values",
                            "DisplayName": "Num Values",
                            "Description": "(1-60)",
                            "DefaultValue": "1",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 60,
                            "ListValues": []
                        },
                        {
                            "Name": "Start Point",
                            "DisplayName": "Start Point",
                            "Description": "0-(# of history points for history segment \u2013 1)",
                            "DefaultValue": "0",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "Num Points",
                            "DisplayName": "Num Points",
                            "Description": "((# history points + 1) * #time periods) must not be greater than 60",
                            "DefaultValue": "1",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "0",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PT",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "JSON",
                                    "Value": "JSON"
                                },
                                {
                                    "Name": "HEX",
                                    "Value": "HEX"
                                },
                                {
                                    "Name": "AC3",
                                    "Value": "AC3"
                                },
                                {
                                    "Name": "AC7",
                                    "Value": "AC7"
                                },
                                {
                                    "Name": "AC10",
                                    "Value": "AC10"
                                },
                                {
                                    "Name": "AC12",
                                    "Value": "AC12"
                                },
                                {
                                    "Name": "AC20",
                                    "Value": "AC20"
                                },
                                {
                                    "Name": "AC30",
                                    "Value": "AC30"
                                },
                                {
                                    "Name": "AC40",
                                    "Value": "AC40"
                                },
                                {
                                    "Name": "INT8",
                                    "Value": "INT8"
                                },
                                {
                                    "Name": "INT16",
                                    "Value": "INT16"
                                },
                                {
                                    "Name": "INT32",
                                    "Value": "INT32"
                                },
                                {
                                    "Name": "UINT8",
                                    "Value": "UINT8"
                                },
                                {
                                    "Name": "UINT16",
                                    "Value": "UINT16"
                                },
                                {
                                    "Name": "UINT32",
                                    "Value": "UINT32"
                                },
                                {
                                    "Name": "FL",
                                    "Value": "FL"
                                },
                                {
                                    "Name": "DBL",
                                    "Value": "DBL"
                                },
                                {
                                    "Name": "TLP",
                                    "Value": "TLP"
                                },
                                {
                                    "Name": "TIME",
                                    "Value": "TIME"
                                }
                            ]
                        },
                        {
                            "Name": "Point Type",
                            "DisplayName": "Point Type",
                            "Description": "Type",
                            "DefaultValue": "60",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 60,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "Point Location",
                            "DisplayName": "Point Location",
                            "Description": "Location/Logical",
                            "DefaultValue": "0",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "Point Parameter",
                            "DisplayName": "Point Parameter",
                            "Description": "Parameter",
                            "DefaultValue": "0",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "30000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "History",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "JSON",
                                    "Value": "JSON"
                                },
                                {
                                    "Name": "STRING",
                                    "Value": "STRING"
                                }
                            ]
                        },
                        {
                            "Name": "History Type",
                            "DisplayName": "History Type",
                            "Description": "Minute \u2013 0, Periodic \u2013 1, Daily \u2013 2",
                            "DefaultValue": "2",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2,
                            "ListValues": [
                                {
                                    "Name": "Minute",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Periodic",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Daily",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "History Segment",
                            "DisplayName": "History Segment",
                            "Description": "0..12",
                            "DefaultValue": "0",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 12,
                            "ListValues": [
                                {
                                    "Name": "0",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7",
                                    "Value": "7"
                                },
                                {
                                    "Name": "8",
                                    "Value": "8"
                                },
                                {
                                    "Name": "9",
                                    "Value": "9"
                                },
                                {
                                    "Name": "10",
                                    "Value": "10"
                                },
                                {
                                    "Name": "11",
                                    "Value": "11"
                                },
                                {
                                    "Name": "12",
                                    "Value": "12"
                                }
                            ]
                        },
                        {
                            "Name": "History Points",
                            "DisplayName": "History Points",
                            "Description": "History Points",
                            "DefaultValue": "[]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        }
                    ]
                },
                {
                    "Name": "Alarms",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "JSON",
                                    "Value": "JSON"
                                },
                                {
                                    "Name": "STRING",
                                    "Value": "STRING"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "Events",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "JSON",
                                    "Value": "JSON"
                                },
                                {
                                    "Name": "STRING",
                                    "Value": "STRING"
                                }
                            ]
                        },
                        {
                            "Name": "Event Type",
                            "DisplayName": "Event Type",
                            "Description": "Event Type",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 1,
                            "ListValues": [
                                {
                                    "Name": "Standard",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Weights & Measurements",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "Extended",
                            "DisplayName": "Extended",
                            "Description": "Include Extended Event Data",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 1,
                            "ListValues": [
                                {
                                    "Name": "Disabled",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Enabled",
                                    "Value": "1"
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - EUROMAP 63

POST {{edgeUrl}}/devicehub/v2

EUROMAP 63 — Supported Register Types

Code Description Read-Only Value Types Config Properties
R Name No string, int, float pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "D9EB6EC4-6A99-4E26-8358-1C3A1B9A8078"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "D9EB6EC4-6A99-4E26-8358-1C3A1B9A8078",
            "Name": "EUROMAP 63",
            "DriverGroup": {
                "Name": "Euromap63"
            },
            "SupportedRegisters": [
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "30000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Excel (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Excel (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
R Name Yes single, range sheet, startCell, endCell, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "7AC52EDC-EBA9-4669-82CF-8EA99323E697"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "7AC52EDC-EBA9-4669-82CF-8EA99323E697",
            "Name": "Excel (Gen1.3)",
            "DriverGroup": {
                "Name": "Excel"
            },
            "SupportedRegisters": [
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "single",
                                    "Value": "single"
                                },
                                {
                                    "Name": "range",
                                    "Value": "range"
                                }
                            ]
                        },
                        {
                            "Name": "sheet",
                            "DisplayName": "Sheet",
                            "Description": "Sheet.",
                            "DefaultValue": "Sheet1",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "startCell",
                            "DisplayName": "StartCell",
                            "Description": "Start Cell.",
                            "DefaultValue": "A1",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "endCell",
                            "DisplayName": "EndCell",
                            "Description": "End Cell.",
                            "DefaultValue": "A1",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Fanuc CNC Ethernet (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Fanuc CNC Ethernet (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
G_Bit Name No bit address, count, pathNo, pollingInterval
F_Bit Name No bit address, count, pathNo, pollingInterval
Y_Bit Name No bit address, count, pathNo, pollingInterval
X_Bit Name No bit address, count, pathNo, pollingInterval
A_Bit Name No bit address, count, pathNo, pollingInterval
R_Bit Name No bit address, count, pathNo, pollingInterval
T_Bit Name No bit address, count, pathNo, pollingInterval
K_Bit Name No bit address, count, pathNo, pollingInterval
C_Bit Name No bit address, count, pathNo, pollingInterval
D_Bit Name No bit address, count, pathNo, pollingInterval
E_Bit Name No bit address, count, pathNo, pollingInterval
G Name No usint, sint, int, uint, dint, udint address, count, pathNo, pollingInterval
F Name No usint, sint, int, uint, dint, udint address, count, pathNo, pollingInterval
Y Name No usint, sint, int, uint, dint, udint address, count, pathNo, pollingInterval
X Name No usint, sint, int, uint, dint, udint address, count, pathNo, pollingInterval
A Name No usint, sint, int, uint, dint, udint address, count, pathNo, pollingInterval
R Name No usint, sint, int, uint, dint, udint address, count, pathNo, pollingInterval
T Name No usint, sint, int, uint, dint, udint address, count, pathNo, pollingInterval
K Name No usint, sint, int, uint, dint, udint address, count, pathNo, pollingInterval
C Name No usint, sint, int, uint, dint, udint address, count, pathNo, pollingInterval
D Name No usint, sint, int, uint, dint, udint address, count, pathNo, pollingInterval
E Name No usint, sint, int, uint, dint, udint address, count, pathNo, pollingInterval
cnc_absolute Name No dint address, count, pathNo, pollingInterval
cnc_absolute2 Name No dint address, count, pathNo, pollingInterval
cnc_machine Name No dint address, count, pathNo, pollingInterval
cnc_relative Name No dint address, count, pathNo, pollingInterval
cnc_relative2 Name No dint address, count, pathNo, pollingInterval
cnc_distance Name No dint address, count, pathNo, pollingInterval
cnc_acts Name No dint address, count, pathNo, pollingInterval
cnc_acts2 Name No dint address, count, pathNo, pollingInterval
cnc_actf Name No dint address, count, pathNo, pollingInterval
cnc_rdmacror Name No float address, count, pathNo, pollingInterval
cnc_rdtoolrng_number Name No dint address, count, pathNo, pollingInterval
cnc_rdtoolrng_life Name No dint address, count, pathNo, pollingInterval
cnc_rdtoolrng_count Name No dint address, count, pathNo, pollingInterval
cnc_rdparam Address consist of 2 parts. last 2 numbers are axis. No sint, int, float address, count, pathNo, pollingInterval
cnc_rdparam3 Address consist of 3 parts. last 2 numbers are axis, T: 0 Relative axis, 1 Absolute axis. No sint, int, float address, count, pathNo, pollingInterval
cnc_rdalmmsg Name No custom address, count, pathNo, pollingInterval
cnc_rdalmmsg2 Name No alarm address, count, pathNo, pollingInterval
cnc_rdalminfo Name No alarmInfo address, count, pathNo, pollingInterval
cnc_statinfo Name No statInfo address, count, pathNo, pollingInterval
cnc_statinfo2 Name No statInfo2 address, count, pathNo, pollingInterval
cnc_gettimer_date Name No date address, count, pathNo, pollingInterval
cnc_gettimer_time Name No time address, count, pathNo, pollingInterval
cnc_rdtofsr T 0: Machining Mode, 1: Lathe mode No dint address, count, pathNo, pollingInterval
cnc_rdsvmeter Name No custom address, count, pathNo, pollingInterval
cnc_rdspmeter_meter Name No custom address, count, pathNo, pollingInterval
cnc_rdspmeter_speed Name No custom address, count, pathNo, pollingInterval
cnc_exeprgname Name No custom address, count, pathNo, pollingInterval
cnc_rdseqnum Name No custom address, count, pathNo, pollingInterval
cnc_rdblkcount Name No custom address, count, pathNo, pollingInterval
cnc_rdopnlsgnl Name No custom address, count, pathNo, pollingInterval
cnc_sysinfo Name No custom address, count, pathNo, pollingInterval
cnc_sysinfo_ex Name No custom address, count, pathNo, pollingInterval
cnc_alarm Name No custom address, count, pathNo, pollingInterval
cnc_alarm2 Name No custom address, count, pathNo, pollingInterval
cnc_rdposition Name No custom address, count, pathNo, pollingInterval
cnc_rdtofsinfo Name No custom address, count, pathNo, pollingInterval
cnc_rdtofsinfo2 Name No custom address, count, pathNo, pollingInterval
cnc_tofs_rnge Name No custom address, count, pathNo, pollingInterval
cnc_rdparainfo Name No custom address, count, pathNo, pollingInterval
cnc_rdparainfo3 Name No custom address, count, pathNo, pollingInterval
cnc_rdactfixofs Name No custom address, count, pathNo, pollingInterval
pmc_rdpmcinfo Name No custom address, count, pathNo, pollingInterval
pmc_getdtailerr Name No custom address, count, pathNo, pollingInterval
pmc_rdalmmsg Name No custom address, count, pathNo, pollingInterval
cnc_diagnoss Name No sint, int, float address, count, pathNo, pollingInterval
cnc_diagnosr Address consist of 2 parts. last 2 numbers are axis. No sint, int, float address, count, pathNo, pollingInterval
cnc_rddiaginfo Name No custom address, count, pathNo, pollingInterval
cnc_rdopmsg Name No custom address, count, pathNo, pollingInterval
cnc_rdopmsg2 Name No custom address, count, pathNo, pollingInterval
cnc_rdopmsg3 Name No custom address, count, pathNo, pollingInterval
cnc_rdspcss Name No custom address, count, pathNo, pollingInterval
cnc_rdspeed Name No custom address, count, pathNo, pollingInterval
cnc_rdspload Name No custom address, count, pathNo, pollingInterval
cnc_rdspmaxrpm Name No custom address, count, pathNo, pollingInterval
cnc_rdspgear Name No custom address, count, pathNo, pollingInterval
cnc_rdgrpid2 Name No custom address, count, pathNo, pollingInterval
cnc_rdngrp Name No custom address, count, pathNo, pollingInterval
cnc_rdntool Name No custom address, count, pathNo, pollingInterval
cnc_rdlife Name No custom address, count, pathNo, pollingInterval
cnc_rdcount Name No custom address, count, pathNo, pollingInterval
cnc_rd1length Address consist of 2 parts. first 5 numbers are group number. No custom address, count, pathNo, pollingInterval
cnc_rd2length Address consist of 2 parts. first 5 numbers are group number. No custom address, count, pathNo, pollingInterval
cnc_rd1radius Address consist of 2 parts. first 5 numbers are group number. No custom address, count, pathNo, pollingInterval
cnc_rd2radius Address consist of 2 parts. first 5 numbers are group number. No custom address, count, pathNo, pollingInterval
cnc_t1info Address consist of 2 parts. first 5 numbers are group number. No custom address, count, pathNo, pollingInterval
cnc_t2info Address consist of 2 parts. first 5 numbers are group number. No custom address, count, pathNo, pollingInterval
cnc_toolnum Address consist of 2 parts. first 5 numbers are group number. No custom address, count, pathNo, pollingInterval
cnc_rdtoolgrp Name No custom address, count, pathNo, pollingInterval
cnc_rdusegrpid Name No custom address, count, pathNo, pollingInterval
cnc_rdmaxgrp Name No custom address, count, pathNo, pollingInterval
cnc_rdmaxtool Name No custom address, count, pathNo, pollingInterval
cnc_rdusetlno Name No custom address, count, pathNo, pollingInterval
cnc_rd1tlifedata Address consist of 2 parts. first 5 numbers are group number. No custom address, count, pathNo, pollingInterval
cnc_rd1tlifedat2 Address consist of 2 parts. first 5 numbers are group number. No custom address, count, pathNo, pollingInterval
cnc_rd2tlifedata Address consist of 2 parts. first 5 numbers are group number. No custom address, count, pathNo, pollingInterval
cnc_rdgrpinfo Name No custom address, count, pathNo, pollingInterval
cnc_rdgrpinfo2 Name No custom address, count, pathNo, pollingInterval
cnc_rdgrpinfo3 Name No custom address, count, pathNo, pollingInterval
cnc_rdgrpinfo4 Name No custom address, count, pathNo, pollingInterval
cnc_rdtlinfo Name No custom address, count, pathNo, pollingInterval
cnc_rdtlusegrp Name No custom address, count, pathNo, pollingInterval
cnc_rdtlgrp Name No custom address, count, pathNo, pollingInterval
cnc_rdtltool Address consist of 2 parts. first 5 numbers are group number. No custom address, count, pathNo, pollingInterval
cnc_rdexchgtgrp Name No custom address, count, pathNo, pollingInterval
cnc_rdtlgeomsize_ext Address consist of 2 parts. first 1 numbers are coordinate. No custom address, count, pathNo, pollingInterval
cnc_rdzofs Address consist of 2 parts. first 3 numbers are offset number, second 2 numbers are axis. No custom address, count, pathNo, pollingInterval
cnc_rdzofsinfo Name No dint address, count, pathNo, pollingInterval
cnc_rdfixofs Address consist of 2 parts. first 1 numbers are c fixture offset number. No dint address, count, pathNo, pollingInterval
cnc_rdintchk Address consist of 2 parts. first 4 numbers are check data number, second 1 number is type of coordinate. No dint address, count, pathNo, pollingInterval
cnc_rdwkcdshft Name No dint address, count, pathNo, pollingInterval
cnc_rdwkcdsfms Name No dint address, count, pathNo, pollingInterval
cnc_wksft_rnge Name No custom address, count, pathNo, pollingInterval
cnc_dtsvcnclupdn Name No custom address, count, pathNo, pollingInterval
cnc_dtsvgetdncpg Name No custom address, count, pathNo, pollingInterval
cnc_rddncfname Name No custom address, count, pathNo, pollingInterval
cnc_rddsdncfile 0: DATA SERVER, 1: DATA SERVER Host No custom address, count, pathNo, pollingInterval
cnc_dsftpstat Name No custom address, count, pathNo, pollingInterval
cnc_dsftpcancel Name No custom address, count, pathNo, pollingInterval
cnc_rdloopgain Name No custom address, count, pathNo, pollingInterval
cnc_rdcurrent Name No custom address, count, pathNo, pollingInterval
cnc_rdsrvspeed Name No custom address, count, pathNo, pollingInterval
cnc_rdnspdl Name No dint address, count, pathNo, pollingInterval
cnc_rdopmode Name No custom address, count, pathNo, pollingInterval
cnc_rdposerrs Name No custom address, count, pathNo, pollingInterval
cnc_loadtorq D 1: Spindle motor, 0: Servo motor, dd: Axis No short address, count, pathNo, pollingInterval
cnc_rddiag_ext DDDD: Specify the pointer to the array of the diagnosis data numbers. No custom address, count, pathNo, pollingInterval
cnc_getpath Name No dint address, count, pathNo, pollingInterval
cnc_sysconfig Reads the CNC system configuration information. No custom address, count, pathNo, pollingInterval
cnc_rdmenuswitch Name No dint address, count, pathNo, pollingInterval
cnc_rdradofs Name No custom address, count, pathNo, pollingInterval
cnc_rdlenofs Name No custom address, count, pathNo, pollingInterval
cnc_rdfixcycle Name No custom address, count, pathNo, pollingInterval
cnc_rdcdrotate Name No custom address, count, pathNo, pollingInterval
cnc_rd3dcdcnv Name No custom address, count, pathNo, pollingInterval
cnc_rdmirimage Name No custom address, count, pathNo, pollingInterval
cnc_rdscaling Name No custom address, count, pathNo, pollingInterval
cnc_rd3dtofs Name No custom address, count, pathNo, pollingInterval
cnc_rdposofs Name No custom address, count, pathNo, pollingInterval
cnc_rdaxisdata D: class of data, d: type No custom address, count, pathNo, pollingInterval
cnc_skip DD: axis No custom address, count, pathNo, pollingInterval
cnc_srvdelay DD: axis No custom address, count, pathNo, pollingInterval
cnc_accdecdly DD: axis No custom address, count, pathNo, pollingInterval
cnc_rdmovrlap DD: axis No custom address, count, pathNo, pollingInterval
cnc_canmovrlap DD: axis No custom address, count, pathNo, pollingInterval
cnc_rdhndintrpt 0: input unit, 1: output unit No custom address, count, pathNo, pollingInterval
cnc_rd3dtooltip Name No custom address, count, pathNo, pollingInterval
cnc_rd3dpulse Name No custom address, count, pathNo, pollingInterval
cnc_rd3dmovrlap Name No custom address, count, pathNo, pollingInterval
cnc_rd3dofschg Name No dint address, count, pathNo, pollingInterval
cnc_rdunsolicprm Name No custom address, count, pathNo, pollingInterval
cnc_rdunsolicprm2 Name No custom address, count, pathNo, pollingInterval
cnc_rdunsolicmsg Name No custom address, count, pathNo, pollingInterval
cnc_rdunsolicmsg2 Name No custom address, count, pathNo, pollingInterval
cnc_modal Address consist of 2 parts. First 3 numbers are the type. No custom address, count, pathNo, pollingInterval
cnc_rdgcode Address consist of 2 parts. First 3 numbers are the group of G code. No custom address, count, pathNo, pollingInterval
cnc_rdcommand Address consist of 2 parts. First number is type. 1: Read all modal data except G code at a time, 2: Read all commanded data at a time, 3: Read all commanded data concerning axis at a time. Second Number is block. No custom address, count, pathNo, pollingInterval
cnc_rdmacro custom macro variable number. No float address, count, pathNo, pollingInterval
cnc_rdmacror2 custom macro variable number. No float address, count, pathNo, pollingInterval
cnc_wrmacro custom macro variable number. No float address, count, pathNo, pollingInterval
cnc_wrmacror custom macro variable number. No float address, count, pathNo, pollingInterval
cnc_wrmacror2 custom macro variable number. No float address, count, pathNo, pollingInterval
pmc_wrcntldata group number. No custom address, count, pathNo, pollingInterval
pmc_wrcntlgrp group number. No uint address, count, pathNo, pollingInterval
pmc_wrkpm start address. No custom address, count, pathNo, pollingInterval
pmc_wrkpm2 start address. No custom address, count, pathNo, pollingInterval
pmc_wrmsg start address. No custom address, count, pathNo, pollingInterval
pmc_wrpmcparam start address. No custom address, count, pathNo, pollingInterval
cnc_rddynamic2 dynamic data. No custom address, count, pathNo, pollingInterval
cnc_rdprogdir3 reads program. No custom address, count, pathNo, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "588C8307-33D1-4526-85BD-FECC82C82C2E"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "588C8307-33D1-4526-85BD-FECC82C82C2E",
            "Name": "Fanuc CNC Ethernet (Gen1.3)",
            "DriverGroup": {
                "Name": "Fanuc Corporation"
            },
            "SupportedRegisters": [
                {
                    "Name": "G_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99997,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "F_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99997,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99997,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "X_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99997,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "A_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99997,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 599997,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99997,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "K_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99997,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99997,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99997,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "E_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99997,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "G",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "usint",
                                    "Value": "usint"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "udint",
                                    "Value": "udint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "F",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "usint",
                                    "Value": "usint"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "udint",
                                    "Value": "udint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "usint",
                                    "Value": "usint"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "udint",
                                    "Value": "udint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "usint",
                                    "Value": "usint"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "udint",
                                    "Value": "udint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "A",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "usint",
                                    "Value": "usint"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "udint",
                                    "Value": "udint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "usint",
                                    "Value": "usint"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "udint",
                                    "Value": "udint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 59999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "usint",
                                    "Value": "usint"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "udint",
                                    "Value": "udint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "K",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "usint",
                                    "Value": "usint"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "udint",
                                    "Value": "udint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "usint",
                                    "Value": "usint"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "udint",
                                    "Value": "udint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "usint",
                                    "Value": "usint"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "udint",
                                    "Value": "udint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "E",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "usint",
                                    "Value": "usint"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "udint",
                                    "Value": "udint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_absolute",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 8,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_absolute2",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 8,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_machine",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 8,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_relative",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 8,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_relative2",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 8,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_distance",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 8,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_acts",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_acts2",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 8,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_actf",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdmacror",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdtoolrng_number",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdtoolrng_life",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdtoolrng_count",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdparam",
                    "DisplayName": "Name",
                    "Description": "Address consist of 2 parts. last 2 numbers are axis.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999947,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdparam3",
                    "DisplayName": "Name",
                    "Description": "Address consist of 3 parts. last 2 numbers are axis, T: 0 Relative axis, 1 Absolute axis.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 19999947,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdalmmsg",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdalmmsg2",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "alarm",
                                    "Value": "alarm"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdalminfo",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "alarmInfo",
                                    "Value": "alarmInfo"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 19,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_statinfo",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "statInfo",
                                    "Value": "statInfo"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_statinfo2",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "statInfo2",
                                    "Value": "statInfo2"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_gettimer_date",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "date",
                                    "Value": "date"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_gettimer_time",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "time",
                                    "Value": "time"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdtofsr",
                    "DisplayName": "Name",
                    "Description": "T 0: Machining Mode, 1: Lathe mode",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 19999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdsvmeter",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdspmeter_meter",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdspmeter_speed",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_exeprgname",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdseqnum",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdblkcount",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdopnlsgnl",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_sysinfo",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_sysinfo_ex",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_alarm",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_alarm2",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdposition",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdtofsinfo",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdtofsinfo2",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_tofs_rnge",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1029999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdparainfo",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdparainfo3",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdactfixofs",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 48,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "pmc_rdpmcinfo",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "pmc_getdtailerr",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "pmc_rdalmmsg",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 99,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_diagnoss",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999947,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_diagnosr",
                    "DisplayName": "Name",
                    "Description": "Address consist of 2 parts. last 2 numbers are axis.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999947,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rddiaginfo",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdopmsg",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdopmsg2",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdopmsg3",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -1,
                            "NumberMax": 9,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdspcss",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdspeed",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdspload",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdspmaxrpm",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdspgear",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdgrpid2",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdngrp",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdntool",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdlife",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdcount",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rd1length",
                    "DisplayName": "Name",
                    "Description": "Address consist of 2 parts. first 5 numbers are group number.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999999999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rd2length",
                    "DisplayName": "Name",
                    "Description": "Address consist of 2 parts. first 5 numbers are group number.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999999999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rd1radius",
                    "DisplayName": "Name",
                    "Description": "Address consist of 2 parts. first 5 numbers are group number.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999999999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rd2radius",
                    "DisplayName": "Name",
                    "Description": "Address consist of 2 parts. first 5 numbers are group number.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999999999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_t1info",
                    "DisplayName": "Name",
                    "Description": "Address consist of 2 parts. first 5 numbers are group number.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999999999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_t2info",
                    "DisplayName": "Name",
                    "Description": "Address consist of 2 parts. first 5 numbers are group number.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999999999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_toolnum",
                    "DisplayName": "Name",
                    "Description": "Address consist of 2 parts. first 5 numbers are group number.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999999999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdtoolgrp",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdusegrpid",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdmaxgrp",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdmaxtool",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdusetlno",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rd1tlifedata",
                    "DisplayName": "Name",
                    "Description": "Address consist of 2 parts. first 5 numbers are group number.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999999999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rd1tlifedat2",
                    "DisplayName": "Name",
                    "Description": "Address consist of 2 parts. first 5 numbers are group number.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999999999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rd2tlifedata",
                    "DisplayName": "Name",
                    "Description": "Address consist of 2 parts. first 5 numbers are group number.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999999999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdgrpinfo",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdgrpinfo2",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdgrpinfo3",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdgrpinfo4",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdtlinfo",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdtlusegrp",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdtlgrp",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdtltool",
                    "DisplayName": "Name",
                    "Description": "Address consist of 2 parts. first 5 numbers are group number.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999999999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdexchgtgrp",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdtlgeomsize_ext",
                    "DisplayName": "Name",
                    "Description": "Address consist of 2 parts. first 1 numbers are coordinate.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 199999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdzofs",
                    "DisplayName": "Name",
                    "Description": "Address consist of 2 parts. first 3 numbers are offset number, second 2 numbers are axis.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99948,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdzofsinfo",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdfixofs",
                    "DisplayName": "Name",
                    "Description": "Address consist of 2 parts. first 1 numbers are c fixture offset number.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 101,
                            "NumberMax": 848,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdintchk",
                    "DisplayName": "Name",
                    "Description": "Address consist of 2 parts. first 4 numbers are check data number, second 1 number is type of coordinate.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99997,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdwkcdshft",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 48,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdwkcdsfms",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 48,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_wksft_rnge",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 48,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_dtsvcnclupdn",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_dtsvgetdncpg",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rddncfname",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rddsdncfile",
                    "DisplayName": "Name",
                    "Description": "0: DATA SERVER, 1: DATA SERVER Host",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_dsftpstat",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_dsftpcancel",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdloopgain",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdcurrent",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdsrvspeed",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdnspdl",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdopmode",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdposerrs",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_loadtorq",
                    "DisplayName": "Name",
                    "Description": "D 1: Spindle motor, 0: Servo motor, dd: Axis",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "short",
                                    "Value": "short"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 147,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rddiag_ext",
                    "DisplayName": "Name",
                    "Description": "DDDD: Specify the pointer to the array of the diagnosis data numbers.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_getpath",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_sysconfig",
                    "DisplayName": "Name",
                    "Description": "Reads the CNC system configuration information.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdmenuswitch",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdradofs",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdlenofs",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdfixcycle",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdcdrotate",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rd3dcdcnv",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdmirimage",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdscaling",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rd3dtofs",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdposofs",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdaxisdata",
                    "DisplayName": "Name",
                    "Description": "D: class of data, d: type",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 10,
                            "NumberMax": 59,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_skip",
                    "DisplayName": "Name",
                    "Description": "DD: axis",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 48,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_srvdelay",
                    "DisplayName": "Name",
                    "Description": "DD: axis",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 48,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_accdecdly",
                    "DisplayName": "Name",
                    "Description": "DD: axis",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 48,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdmovrlap",
                    "DisplayName": "Name",
                    "Description": "DD: axis",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 48,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_canmovrlap",
                    "DisplayName": "Name",
                    "Description": "DD: axis",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 48,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdhndintrpt",
                    "DisplayName": "Name",
                    "Description": "0: input unit, 1: output unit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rd3dtooltip",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rd3dpulse",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rd3dmovrlap",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rd3dofschg",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdunsolicprm",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdunsolicprm2",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdunsolicmsg",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdunsolicmsg2",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_modal",
                    "DisplayName": "Name",
                    "Description": "Address consist of 2 parts. First 3 numbers are the type.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3033,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdgcode",
                    "DisplayName": "Name",
                    "Description": "Address consist of 2 parts. First 3 numbers are the group of G code.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1032,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdcommand",
                    "DisplayName": "Name",
                    "Description": "Address consist of 2 parts. First number is type.  1: Read all modal data except G code at a time, 2: Read all commanded data at a time, 3: Read all commanded data concerning axis at a time. Second Number is block.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 10,
                            "NumberMax": 32,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdmacro",
                    "DisplayName": "Name",
                    "Description": "custom macro variable number.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdmacror2",
                    "DisplayName": "Name",
                    "Description": "custom macro variable number.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_wrmacro",
                    "DisplayName": "Name",
                    "Description": "custom macro variable number.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_wrmacror",
                    "DisplayName": "Name",
                    "Description": "custom macro variable number.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_wrmacror2",
                    "DisplayName": "Name",
                    "Description": "custom macro variable number.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "pmc_wrcntldata",
                    "DisplayName": "Name",
                    "Description": "group number.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "pmc_wrcntlgrp",
                    "DisplayName": "Name",
                    "Description": "group number.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "pmc_wrkpm",
                    "DisplayName": "Name",
                    "Description": "start address.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "pmc_wrkpm2",
                    "DisplayName": "Name",
                    "Description": "start address.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "pmc_wrmsg",
                    "DisplayName": "Name",
                    "Description": "start address.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "pmc_wrpmcparam",
                    "DisplayName": "Name",
                    "Description": "start address.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rddynamic2",
                    "DisplayName": "Name",
                    "Description": "dynamic data.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "cnc_rdprogdir3",
                    "DisplayName": "Name",
                    "Description": "reads program.",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pathNo",
                            "DisplayName": "PathNo",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Fuji NB serial (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Fuji NB serial (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
X Input Relay Yes bit address, pollingInterval
Y Output Relay No bit address, pollingInterval
M Auxiliary Relay No bit address, pollingInterval
L Name No bit address, pollingInterval
C Counter Relay No bit address, pollingInterval
M_Spe Special Auxiliary Relay Yes bit address, pollingInterval
T Timer Relay No bit address, pollingInterval
D_Spe Special Data Register No word address, pollingInterval
D Data Register No word, dword, int32, string address, pollingInterval
CV Counter Memory No word address, pollingInterval
TV Timer Memory No word address, pollingInterval
WX Input Relay Yes word, int16 address, pollingInterval
WY Output Relay No word, int16 address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "E9DA2966-C794-4282-854C-F624F84DCB75"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "E9DA2966-C794-4282-854C-F624F84DCB75",
            "Name": "Fuji NB serial (Gen1.3)",
            "DriverGroup": {
                "Name": "Fuji Devices"
            },
            "SupportedRegisters": [
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "Input Relay",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "Output Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "Auxiliary Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "L",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "Counter Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M_Spe",
                    "DisplayName": "Name",
                    "Description": "Special Auxiliary Relay",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 33279,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "Timer Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 511,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D_Spe",
                    "DisplayName": "Name",
                    "Description": "Special Data Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 33279,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "Data Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8191,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CV",
                    "DisplayName": "Name",
                    "Description": "Counter Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TV",
                    "DisplayName": "Name",
                    "Description": "Timer Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WX",
                    "DisplayName": "Name",
                    "Description": "Input Relay",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WY",
                    "DisplayName": "Name",
                    "Description": "Output Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Fuji SPH2000 Ethernet (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Fuji SPH2000 Ethernet (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
X DDD(Slot) / DDD(word) / dd(bit) No bit address, pollingInterval
Y DDD(Slot) / DDD(word) / dd(bit) No bit address, pollingInterval
M Name No bit address, pollingInterval
L Name No bit address, pollingInterval
SM Name No bit address, pollingInterval
S Name No bit address, pollingInterval
WX DDD(Slot) / DDD(word) No word address, pollingInterval
WY DDD(Slot) / DDD(word) No word address, pollingInterval
WM Name No word address, pollingInterval
DM Name No word address, pollingInterval
WL Name No word address, pollingInterval
DL Name No word address, pollingInterval
WSM Name No word address, pollingInterval
DSM Name No word address, pollingInterval
WS Name No word address, pollingInterval
DX DDD(Slot) / DDD(word) No word address, pollingInterval
DY DDD(Slot) / DDD(word) No word address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "2BB297DF-B51E-4E0B-ABE9-52267DFBDAFB"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "2BB297DF-B51E-4E0B-ABE9-52267DFBDAFB",
            "Name": "Fuji SPH2000 Ethernet (Gen1.3)",
            "DriverGroup": {
                "Name": "Fuji Devices"
            },
            "SupportedRegisters": [
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "DDD(Slot) / DDD(word) / dd(bit)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 100,
                            "NumberMax": 23851115,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "DDD(Slot) / DDD(word) / dd(bit)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 100,
                            "NumberMax": 23851115,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 819115,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "L",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 409515,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SM",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 51115,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WX",
                    "DisplayName": "Name",
                    "Description": "DDD(Slot) / DDD(word)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 238511,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WY",
                    "DisplayName": "Name",
                    "Description": "DDD(Slot) / DDD(word)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 238511,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WM",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 20000,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DM",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 20000,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WL",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 20000,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DL",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 20000,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WSM",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 511,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DSM",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 510,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WS",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DX",
                    "DisplayName": "Name",
                    "Description": "DDD(Slot) / DDD(word)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1000,
                            "NumberMax": 238511,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DY",
                    "DisplayName": "Name",
                    "Description": "DDD(Slot) / DDD(word)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1000,
                            "NumberMax": 238511,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - GE Ethernet Absolute

POST {{edgeUrl}}/devicehub/v2

GE Ethernet Absolute — Supported Register Types

Code Description Read-Only Value Types Config Properties
I Input Yes bit address, count, pollingInterval
Q Output No bit address, count, pollingInterval
M Internal No bit address, count, pollingInterval
S System Yes bit address, count, pollingInterval
SA System A No bit address, count, pollingInterval
SB System B No bit address, count, pollingInterval
SC System C No bit address, count, pollingInterval
T Name No bit address, count, pollingInterval
G Genius Global No bit address, count, pollingInterval
AI Analog Input Yes word, int16 address, count, pollingInterval
AQ Analog Output No word, int16 address, count, pollingInterval
R Register No word, int16 address, count, pollingInterval
W Name No word, int16 address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "4561ACD1-343B-40A1-9DD6-51F0EB4FBF28"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "4561ACD1-343B-40A1-9DD6-51F0EB4FBF28",
            "Name": "GE Ethernet Absolute",
            "DriverGroup": {
                "Name": "GE Fanuc"
            },
            "SupportedRegisters": [
                {
                    "Name": "I",
                    "DisplayName": "Name",
                    "Description": "Input",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32768,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "5000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Q",
                    "DisplayName": "Name",
                    "Description": "Output",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32768,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "5000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "Internal",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32768,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "5000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S",
                    "DisplayName": "Name",
                    "Description": "System",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 128,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "5000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SA",
                    "DisplayName": "Name",
                    "Description": "System A",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 128,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "5000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SB",
                    "DisplayName": "Name",
                    "Description": "System B",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 128,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "5000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SC",
                    "DisplayName": "Name",
                    "Description": "System C",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 128,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "5000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1024,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "5000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "G",
                    "DisplayName": "Name",
                    "Description": "Genius Global",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 7680,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "5000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "AI",
                    "DisplayName": "Name",
                    "Description": "Analog Input",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32640,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "5000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "AQ",
                    "DisplayName": "Name",
                    "Description": "Analog Output",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32640,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "5000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32640,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "5000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "W",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32640,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "5000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - GE Ethernet Symbolic

POST {{edgeUrl}}/devicehub/v2

GE Ethernet Symbolic — Supported Register Types

Code Description Read-Only Value Types Config Properties
Global Name No bool, byte, word, dword, int, uint, dint, string, real, lreal pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "85F8517C-0453-4B78-8B0C-74ED738A9EC4"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "85F8517C-0453-4B78-8B0C-74ED738A9EC4",
            "Name": "GE Ethernet Symbolic",
            "DriverGroup": {
                "Name": "GE Fanuc"
            },
            "SupportedRegisters": [
                {
                    "Name": "Global",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "10000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - GE Fanuc 90-30 Ethernet (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

GE Fanuc 90-30 Ethernet (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
I_Bit Name No bit address, pollingInterval
Q_Bit Name No bit address, pollingInterval
M_Bit Name No bit address, pollingInterval
G_Bit Name No bit address, pollingInterval
T_Bit Name No bit address, pollingInterval
SA_Bit Name No bit address, pollingInterval
SB_Bit Name No bit address, pollingInterval
SC_Bit Name No bit address, pollingInterval
S_Bit Name Yes bit address, pollingInterval
I Name No word address, pollingInterval
Q Name No word address, pollingInterval
M Name No word address, pollingInterval
G Name No word address, pollingInterval
T Name No word address, pollingInterval
SA Name No word address, pollingInterval
SB Name No word address, pollingInterval
SC Name No word address, pollingInterval
S Name Yes word address, pollingInterval
R Name No word address, pollingInterval
AI Name No word address, pollingInterval
AQ Name No word address, pollingInterval
W Name No word address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "4C9B19DF-60AA-4667-A1A3-62CBA2F1B2CF"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "4C9B19DF-60AA-4667-A1A3-62CBA2F1B2CF",
            "Name": "GE Fanuc 90-30 Ethernet (Gen1.3)",
            "DriverGroup": {
                "Name": "GE Fanuc"
            },
            "SupportedRegisters": [
                {
                    "Name": "I_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32768,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Q_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32768,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32768,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "G_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32768,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32768,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SA_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32768,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SB_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32768,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SC_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32768,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32768,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32753,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Q",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32753,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32753,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "G",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32753,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32753,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SA",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32753,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SB",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32753,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SC",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32753,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32753,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32768,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "AI",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32768,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "AQ",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32768,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "W",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 5000000,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - GE Fanuc CMM Serial (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

GE Fanuc CMM Serial (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
I Input Relay No bit address, pollingInterval
Q Output Relay No bit address, pollingInterval
M Auxiliary Relay No bit address, pollingInterval
G Name No bit address, pollingInterval
T Name No bit address, pollingInterval
SA Name No bit address, pollingInterval
SB Name No bit address, pollingInterval
SC Name No bit address, pollingInterval
S Name No bit address, pollingInterval
R Data register No word address, pollingInterval
AQ Analog output register No word address, pollingInterval
AI Analog input register No word address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "5F7ED114-AFBE-45DE-B86A-035DE603A82B"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "5F7ED114-AFBE-45DE-B86A-035DE603A82B",
            "Name": "GE Fanuc CMM Serial (Gen1.3)",
            "DriverGroup": {
                "Name": "GE Fanuc"
            },
            "SupportedRegisters": [
                {
                    "Name": "I",
                    "DisplayName": "Name",
                    "Description": "Input Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 10000,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Q",
                    "DisplayName": "Name",
                    "Description": "Output Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 10000,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "Auxiliary Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 10000,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "G",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 7680,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SA",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 128,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SB",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 128,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SC",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 128,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 128,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "Data register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32640,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "AQ",
                    "DisplayName": "Name",
                    "Description": "Analog output register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 10000,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "AI",
                    "DisplayName": "Name",
                    "Description": "Analog input register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 10000,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - GE Fanuc RX3i Serial (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

GE Fanuc RX3i Serial (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
I Input bit Yes bit address, pollingInterval
Q Output bit No bit address, pollingInterval
M Name No bit address, pollingInterval
G Name No bit address, pollingInterval
T Name No bit address, pollingInterval
SA Name No bit address, pollingInterval
SB Name No bit address, pollingInterval
SC Name No bit address, pollingInterval
S Name Yes bit address, pollingInterval
R Name No word address, pollingInterval
AQ Analog Output No word address, pollingInterval
AI Analog Input Yes word address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "F2AEC18F-3D63-4661-9E84-83E6FCB087AE"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "F2AEC18F-3D63-4661-9E84-83E6FCB087AE",
            "Name": "GE Fanuc RX3i Serial (Gen1.3)",
            "DriverGroup": {
                "Name": "GE Fanuc"
            },
            "SupportedRegisters": [
                {
                    "Name": "I",
                    "DisplayName": "Name",
                    "Description": "Input bit",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32768,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Q",
                    "DisplayName": "Name",
                    "Description": "Output bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32768,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32768,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "G",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32768,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32768,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SA",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32768,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SB",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32768,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SC",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32768,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32768,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32768,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "AQ",
                    "DisplayName": "Name",
                    "Description": "Analog Output",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32768,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "AI",
                    "DisplayName": "Name",
                    "Description": "Analog Input",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32768,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - GE Fanuc SNP Serial (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

GE Fanuc SNP Serial (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
I Input Relay Yes bit address, pollingInterval
Q Output Relay No bit address, pollingInterval
M Auxiliary Relay No bit address, pollingInterval
G Name No bit address, pollingInterval
T Name No bit address, pollingInterval
SA Name No bit address, pollingInterval
SB Name No bit address, pollingInterval
SC Name No bit address, pollingInterval
S Name No bit address, pollingInterval
R_Bit Data Register Bit Yes bit address, pollingInterval
R Data Register No word address, pollingInterval
AQ Analog Output Register No word address, pollingInterval
AI Analog Input Register Yes word address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "A72B91B9-6666-41E8-9C3F-8B3B96A76ECE"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "A72B91B9-6666-41E8-9C3F-8B3B96A76ECE",
            "Name": "GE Fanuc SNP Serial (Gen1.3)",
            "DriverGroup": {
                "Name": "GE Fanuc"
            },
            "SupportedRegisters": [
                {
                    "Name": "I",
                    "DisplayName": "Name",
                    "Description": "Input Relay",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 10000,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Q",
                    "DisplayName": "Name",
                    "Description": "Output Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 10000,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "Auxiliary Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 10000,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "G",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 7680,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SA",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 128,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SB",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 128,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SC",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 128,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 128,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R_Bit",
                    "DisplayName": "Name",
                    "Description": "Data Register Bit",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 100,
                            "NumberMax": 3264015,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "Data Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32640,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "AQ",
                    "DisplayName": "Name",
                    "Description": "Analog Output Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 10000,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "AI",
                    "DisplayName": "Name",
                    "Description": "Analog Input Register",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 10000,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - CSV Stream

POST {{edgeUrl}}/devicehub/v2

CSV Stream — Supported Register Types

Code Description Read-Only Value Types Config Properties
R Field Yes string

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "17B16A98-C42B-4C46-80F7-8BA06A1F6B3C"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "17B16A98-C42B-4C46-80F7-8BA06A1F6B3C",
            "Name": "CSV Stream",
            "DriverGroup": {
                "Name": "Generic"
            },
            "SupportedRegisters": [
                {
                    "Name": "R",
                    "DisplayName": "Field",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Generic Device

POST {{edgeUrl}}/devicehub/v2

Generic Device — Supported Register Types

Code Description Read-Only Value Types Config Properties
Poll Poll Request Yes uint8, uint16, uint32, uint64, int8, int16, int32, int64, float32, float64, string, []byte payload, requestParams, responseIndex, valueLength, responseTerminator, includeTerminator, responseMaxLength, dataByteOrder, OverrideTransport, certificateVerification, PauseBetweenRetries, networkPort, enableTLS, dataBits, parity, ReadTimeout, networkAddress, enableMutualTLS, certificateAuthority, RetryCount, Transport, clientPrivateKey, deviceFile, baudRate, stopBits, KeepAlive, clientCertificate, strEncoding, pollingInterval
Write Write Request No uint8, uint16, uint32, uint64, int8, int16, int32, int64, float32, float64, string, []byte payload, requestParams, responseIndex, valueLength, responseTerminator, includeTerminator, responseMaxLength, dataByteOrder, OverrideTransport, certificateVerification, PauseBetweenRetries, networkPort, enableTLS, dataBits, parity, ReadTimeout, networkAddress, enableMutualTLS, certificateAuthority, RetryCount, Transport, clientPrivateKey, deviceFile, baudRate, stopBits, KeepAlive, clientCertificate, strEncoding, pollingInterval
Stream Stream Request Yes uint8, uint16, uint32, uint64, int8, int16, int32, int64, float32, float64, string, []byte payload, requestParams, responseIndex, valueLength, responseTerminator, includeTerminator, responseMaxLength, dataByteOrder, OverrideTransport, certificateVerification, PauseBetweenRetries, networkPort, enableTLS, dataBits, parity, ReadTimeout, networkAddress, enableMutualTLS, certificateAuthority, RetryCount, Transport, clientPrivateKey, deviceFile, baudRate, stopBits, KeepAlive, clientCertificate, strEncoding
Response Linked Response Value Yes uint8, uint16, uint32, uint64, int8, int16, int32, int64, float32, float64, string, []byte requestTag, responseIndex, responseRegex, regexMatchNum, regexGroupNum, valueLength, dataByteOrder, strEncoding

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "2ED8A8E1-1DF4-481A-9033-03F6E8E9456E"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "2ED8A8E1-1DF4-481A-9033-03F6E8E9456E",
            "Name": "Generic Device",
            "DriverGroup": {
                "Name": "Generic"
            },
            "SupportedRegisters": [
                {
                    "Name": "Poll",
                    "DisplayName": "Name",
                    "Description": "Poll Request",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int8",
                                    "Value": "int8"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "[]byte",
                                    "Value": "[]byte"
                                }
                            ]
                        },
                        {
                            "Name": "payload",
                            "DisplayName": "Payload",
                            "Description": "Request Buffer (Hex String)",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "requestParams",
                            "DisplayName": "RequestParams",
                            "Description": "Request Parameters (JSON)",
                            "DefaultValue": "",
                            "ValueType": "Text",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "responseIndex",
                            "DisplayName": "ResponseIndex",
                            "Description": "Response Start Index",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": -1,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "valueLength",
                            "DisplayName": "ValueLength",
                            "Description": "Value Length (# bytes to read)",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "responseTerminator",
                            "DisplayName": "ResponseTerminator",
                            "Description": "Response Terminator Pattern - (\"\" for none)",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "includeTerminator",
                            "DisplayName": "IncludeTerminator",
                            "Description": "Include terminator pattern in publish",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "responseMaxLength",
                            "DisplayName": "ResponseMaxLength",
                            "Description": "Response Max Length - (0 for unlimited)",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "dataByteOrder",
                            "DisplayName": "DataByteOrder",
                            "Description": "Data Endianness",
                            "DefaultValue": "4",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "BigEndian:                ABCD",
                                    "Value": "0"
                                },
                                {
                                    "Name": "BigEndian (bytes-little): BADC",
                                    "Value": "1"
                                },
                                {
                                    "Name": "LittleEndian (bytes-big): CDAB",
                                    "Value": "2"
                                },
                                {
                                    "Name": "LittleEndian:             DCBA",
                                    "Value": "3"
                                },
                                {
                                    "Name": "Default",
                                    "Value": "4"
                                },
                                {
                                    "Name": "ASCII-Decimal:           '123'",
                                    "Value": "5"
                                }
                            ]
                        },
                        {
                            "Name": "OverrideTransport",
                            "DisplayName": "OverrideTransport",
                            "Description": "Override Device Transport Settings",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "certificateVerification",
                            "DisplayName": "CertificateVerification",
                            "Description": "Verify server certificate",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "PauseBetweenRetries",
                            "DisplayName": "PauseBetweenRetries",
                            "Description": "Pause between retries, msec",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 2000,
                            "ListValues": []
                        },
                        {
                            "Name": "networkPort",
                            "DisplayName": "NetworkPort",
                            "Description": "Port",
                            "DefaultValue": "1234",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "enableTLS",
                            "DisplayName": "EnableTLS",
                            "Description": "Enable TLS",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "dataBits",
                            "DisplayName": "DataBits",
                            "Description": "Data Bits",
                            "DefaultValue": "3",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "5",
                                    "Value": "0"
                                },
                                {
                                    "Name": "6",
                                    "Value": "1"
                                },
                                {
                                    "Name": "7",
                                    "Value": "2"
                                },
                                {
                                    "Name": "8",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "parity",
                            "DisplayName": "Parity",
                            "Description": "Parity",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "None",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Odd",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Even",
                                    "Value": "2"
                                },
                                {
                                    "Name": "Mark",
                                    "Value": "3"
                                },
                                {
                                    "Name": "Space",
                                    "Value": "4"
                                }
                            ]
                        },
                        {
                            "Name": "ReadTimeout",
                            "DisplayName": "ReadTimeout",
                            "Description": "Request timeout, msec",
                            "DefaultValue": "2000",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 10,
                            "NumberMax": 10000,
                            "ListValues": []
                        },
                        {
                            "Name": "networkAddress",
                            "DisplayName": "NetworkAddress",
                            "Description": "IP Address",
                            "DefaultValue": "192.168.0.1",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "enableMutualTLS",
                            "DisplayName": "EnableMutualTLS",
                            "Description": "Enable mTLS / Client Certificate",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "certificateAuthority",
                            "DisplayName": "CertificateAuthority",
                            "Description": "CA Chain (PEM)",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "RetryCount",
                            "DisplayName": "RetryCount",
                            "Description": "Retry request count",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 5,
                            "ListValues": []
                        },
                        {
                            "Name": "Transport",
                            "DisplayName": "Transport",
                            "Description": "Transport Type",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "TCP",
                                    "Value": "0"
                                },
                                {
                                    "Name": "UDP",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Serial",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "clientPrivateKey",
                            "DisplayName": "ClientPrivateKey",
                            "Description": "Client Private Key (PEM)",
                            "DefaultValue": "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEA2sbS6JGROLyXBFzq999m7PS1MlMfrnNvCQWKc7T7eLwmR9m0\nAki6De6zC7vxLBp373lVboFPYZqHgrkT1epfodulTuuOBkF2dHuRqMe2A8eEkbk/\nDFHvAZxuk9aCJjjA7fhxac7jIBbsMSO7z9shL3aOxwPBhPSzToqUbXZVZ3MGpgEt\nVxgSQRuUAJAYmUZM8KVOgvJF86oNO1z2vMdKTKPk3x8i/QonqTyjXCNqvBhvbqfk\nYl9X2aChjbLVk/A2zJeAL3fQtKYuf1etum6P3IuyPUKKLeoban9ZhSewtGPmUyQ7\nVMTaGCQm8WHuuNrMmRqWIr9jfbDyqq6KLQAiKwIDAQABAoIBAEHi6Pejh0G4Ah8N\nQLI/tIaeN8edIwhtuT3VTloEYkt9FmZDGSQq9OVnQsLA6iPnIMGdH+50wQxa9n6W\n8HNW71AWjxVSeWZG5r6zzC0xYA6JUtJ0IJm8PyeUDfU1/+I0611/meBMrzglzyIJ\nafFyQ+9AXEVxSyGYdDuuHn9MyPGrMs6gu90JmVpbPP4ifpmTj+MujvgQmDjQ+Wrq\nR4lTidC8uEsUFjRaqv+DIwcf4VS8xHeWArFOD6oJRIvQG+2axbTK5UZN769uk8F1\nN47S970e7eHiwS+Ilja2Vv7zzLZf3RQ9AsMOdvADwodzJpKiZ1EuPVdUuFE87+6+\nNGtZyfkCgYEA4Blb924zHRilksfNMg8y1CBkZZJa4kFBELVBoTgabHkRs0mTgrYT\nioReyDz7ZgabkH93J01DO1zKvh1Mtaj5zeVM1ISLt8VO1NAM0OXPHd5yjM9dgJF6\nQJ7okbBhE0VuIq4bmVxUoMpMzqWoQS8BMTEGL+JZtLLlKyq6HM2TOe8CgYEA+euB\nSenPLM1mYjlGGeoy5MIBj0rLWIYgRTms2E45T1dbpu50JUwt3SbCMhlSHWw94hTj\nveHuYKI7Ayn8eEbqLKyAVDReWu/13HQYWuQTsXGDvP4hzb+JyT4CE63hONGKswcu\nSUbho3Y/mGFxMrXExub5+LvTBCbo3rv3wjFqh4UCgYBpzA8a9S+0YNpqPWGmbH52\nnwRG352Ai4YIOUpOronrBA1TMz0szIDVOED3D7MwK5Zt1X+PUm6XK+ubbYG1kZy9\nk6999UVw8PmShtZGGPh7BXXW/F8MP6ITt/HcNgTecDzaqo/lCy346wjv1k1k2Kgb\nbSWanaX0JTED/Bv5VSRYiQKBgQC5yinDGN27ILcMLie+/Cv5g4BFVgT1OkCjNc0Y\nwI46PWcVIg+V6pvt2/Jh7BDvbphSidUERAFCNVhJcd0OTSmpLFP6RTQfxmOwD15L\ns2Iwd4LH7OSUX9++iypgFtNnud6yWJRARUFYk3+TeFz+pcIzW2JZVsf4PjS/4Fy/\nMJ1RQQKBgBkVFv0MtyPy9qmBthtzXy0URBZl9POFc2/s8pK9FXgalDc7kV9OWo3M\nnyGIX+XL8dxOiNZdZLlK3iaeSRfv0qalTDPS5QNgAhcheCS/PKSQHY3vWHCcXXAd\ns1wVKb0W7B+C9pFIZzzYaZmfCzpOra+nJecGwhRIK2ObkpMXFJC7\n-----END RSA PRIVATE KEY-----\n",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "deviceFile",
                            "DisplayName": "DeviceFile",
                            "Description": "Path to Device",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "baudRate",
                            "DisplayName": "BaudRate",
                            "Description": "Baud Rate",
                            "DefaultValue": "3",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1200",
                                    "Value": "0"
                                },
                                {
                                    "Name": "2400",
                                    "Value": "1"
                                },
                                {
                                    "Name": "4800",
                                    "Value": "2"
                                },
                                {
                                    "Name": "9600",
                                    "Value": "3"
                                },
                                {
                                    "Name": "19200",
                                    "Value": "4"
                                },
                                {
                                    "Name": "38400",
                                    "Value": "5"
                                },
                                {
                                    "Name": "57600",
                                    "Value": "6"
                                },
                                {
                                    "Name": "115200",
                                    "Value": "7"
                                },
                                {
                                    "Name": "230400",
                                    "Value": "8"
                                },
                                {
                                    "Name": "460800",
                                    "Value": "9"
                                },
                                {
                                    "Name": "921600",
                                    "Value": "10"
                                }
                            ]
                        },
                        {
                            "Name": "stopBits",
                            "DisplayName": "StopBits",
                            "Description": "Stop Bits",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1.5",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "KeepAlive",
                            "DisplayName": "KeepAlive",
                            "Description": "TCP Keep-Alive (s) (0 to disable)",
                            "DefaultValue": "60",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 7200,
                            "ListValues": []
                        },
                        {
                            "Name": "clientCertificate",
                            "DisplayName": "ClientCertificate",
                            "Description": "Client Certificate (PEM)",
                            "DefaultValue": "-----BEGIN CERTIFICATE-----\nMIIDhTCCAm2gAwIBAgIRAP9zuM+v7EVToRCTy4LKMLcwDQYJKoZIhvcNAQELBQAw\nPjEZMBcGA1UEChMQdHJhbnNwb3J0LWNsaWVudDEhMB8GA1UEAxMYbGl0bXVzLWVk\nZ2UtMDA1MDU2YjliNjc4MB4XDTI2MDIxOTE5NDMzM1oXDTI3MDIxOTE5NDMzM1ow\nPjEZMBcGA1UEChMQdHJhbnNwb3J0LWNsaWVudDEhMB8GA1UEAxMYbGl0bXVzLWVk\nZ2UtMDA1MDU2YjliNjc4MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA\n2sbS6JGROLyXBFzq999m7PS1MlMfrnNvCQWKc7T7eLwmR9m0Aki6De6zC7vxLBp3\n73lVboFPYZqHgrkT1epfodulTuuOBkF2dHuRqMe2A8eEkbk/DFHvAZxuk9aCJjjA\n7fhxac7jIBbsMSO7z9shL3aOxwPBhPSzToqUbXZVZ3MGpgEtVxgSQRuUAJAYmUZM\n8KVOgvJF86oNO1z2vMdKTKPk3x8i/QonqTyjXCNqvBhvbqfkYl9X2aChjbLVk/A2\nzJeAL3fQtKYuf1etum6P3IuyPUKKLeoban9ZhSewtGPmUyQ7VMTaGCQm8WHuuNrM\nmRqWIr9jfbDyqq6KLQAiKwIDAQABo34wfDAOBgNVHQ8BAf8EBAMCAvQwHQYDVR0l\nBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMBMAwGA1UdEwEB/wQCMAAwPQYDVR0RBDYw\nNIIYbGl0bXVzLWVkZ2UtMDA1MDU2YjliNjc4hhhsaXRtdXMtZWRnZS0wMDUwNTZi\nOWI2NzgwDQYJKoZIhvcNAQELBQADggEBAFfxbyBbt0jin0mvtbU+iyOHlhPi2jOy\nivreleFld9+M+rZhrwm5CBDo1N1DLrpCLlvB/4wsdrDJ9ctsfypSCFRsKURD9PNq\n1IJO1yCYlO7N5K/SmDzJw35b2zX49CLEyY0yZedpvg2241AGgMPre1GcKYYWwF4f\nH1P5DM26epFajQw2dWHN4t922LSCxPfmwXLMTYm2IPRQq1u1AiqK9fORm9BkdhQw\niraHBydG0CMvNQ/R6R3VrdWHpMZOp/29LsytZs0x+y3IdX2VIQjHjUFcTh5eHzWo\nY5etcyG37EIftCPthiVBhyV08qtBh9vvg+F2mABG1TS/a3uU5lG12qg=\n-----END CERTIFICATE-----\n",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Write",
                    "DisplayName": "Name",
                    "Description": "Write Request",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int8",
                                    "Value": "int8"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "[]byte",
                                    "Value": "[]byte"
                                }
                            ]
                        },
                        {
                            "Name": "payload",
                            "DisplayName": "Payload",
                            "Description": "Request Buffer (Hex String)",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "requestParams",
                            "DisplayName": "RequestParams",
                            "Description": "Request Parameters (JSON)",
                            "DefaultValue": "",
                            "ValueType": "Text",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "responseIndex",
                            "DisplayName": "ResponseIndex",
                            "Description": "Response Start Index",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": -1,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "valueLength",
                            "DisplayName": "ValueLength",
                            "Description": "Value Length (# bytes to read)",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "responseTerminator",
                            "DisplayName": "ResponseTerminator",
                            "Description": "Response Terminator Pattern - (\"\" for none)",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "includeTerminator",
                            "DisplayName": "IncludeTerminator",
                            "Description": "Include terminator pattern in publish",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "responseMaxLength",
                            "DisplayName": "ResponseMaxLength",
                            "Description": "Response Max Length - (0 for unlimited)",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "dataByteOrder",
                            "DisplayName": "DataByteOrder",
                            "Description": "Data Endianness",
                            "DefaultValue": "4",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "BigEndian:                ABCD",
                                    "Value": "0"
                                },
                                {
                                    "Name": "BigEndian (bytes-little): BADC",
                                    "Value": "1"
                                },
                                {
                                    "Name": "LittleEndian (bytes-big): CDAB",
                                    "Value": "2"
                                },
                                {
                                    "Name": "LittleEndian:             DCBA",
                                    "Value": "3"
                                },
                                {
                                    "Name": "Default",
                                    "Value": "4"
                                },
                                {
                                    "Name": "ASCII-Decimal:           '123'",
                                    "Value": "5"
                                }
                            ]
                        },
                        {
                            "Name": "OverrideTransport",
                            "DisplayName": "OverrideTransport",
                            "Description": "Override Device Transport Settings",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "certificateVerification",
                            "DisplayName": "CertificateVerification",
                            "Description": "Verify server certificate",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "PauseBetweenRetries",
                            "DisplayName": "PauseBetweenRetries",
                            "Description": "Pause between retries, msec",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 2000,
                            "ListValues": []
                        },
                        {
                            "Name": "networkPort",
                            "DisplayName": "NetworkPort",
                            "Description": "Port",
                            "DefaultValue": "1234",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "enableTLS",
                            "DisplayName": "EnableTLS",
                            "Description": "Enable TLS",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "dataBits",
                            "DisplayName": "DataBits",
                            "Description": "Data Bits",
                            "DefaultValue": "3",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "5",
                                    "Value": "0"
                                },
                                {
                                    "Name": "6",
                                    "Value": "1"
                                },
                                {
                                    "Name": "7",
                                    "Value": "2"
                                },
                                {
                                    "Name": "8",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "parity",
                            "DisplayName": "Parity",
                            "Description": "Parity",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "None",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Odd",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Even",
                                    "Value": "2"
                                },
                                {
                                    "Name": "Mark",
                                    "Value": "3"
                                },
                                {
                                    "Name": "Space",
                                    "Value": "4"
                                }
                            ]
                        },
                        {
                            "Name": "ReadTimeout",
                            "DisplayName": "ReadTimeout",
                            "Description": "Request timeout, msec",
                            "DefaultValue": "2000",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 10,
                            "NumberMax": 10000,
                            "ListValues": []
                        },
                        {
                            "Name": "networkAddress",
                            "DisplayName": "NetworkAddress",
                            "Description": "IP Address",
                            "DefaultValue": "192.168.0.1",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "enableMutualTLS",
                            "DisplayName": "EnableMutualTLS",
                            "Description": "Enable mTLS / Client Certificate",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "certificateAuthority",
                            "DisplayName": "CertificateAuthority",
                            "Description": "CA Chain (PEM)",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "RetryCount",
                            "DisplayName": "RetryCount",
                            "Description": "Retry request count",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 5,
                            "ListValues": []
                        },
                        {
                            "Name": "Transport",
                            "DisplayName": "Transport",
                            "Description": "Transport Type",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "TCP",
                                    "Value": "0"
                                },
                                {
                                    "Name": "UDP",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Serial",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "clientPrivateKey",
                            "DisplayName": "ClientPrivateKey",
                            "Description": "Client Private Key (PEM)",
                            "DefaultValue": "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEA2sbS6JGROLyXBFzq999m7PS1MlMfrnNvCQWKc7T7eLwmR9m0\nAki6De6zC7vxLBp373lVboFPYZqHgrkT1epfodulTuuOBkF2dHuRqMe2A8eEkbk/\nDFHvAZxuk9aCJjjA7fhxac7jIBbsMSO7z9shL3aOxwPBhPSzToqUbXZVZ3MGpgEt\nVxgSQRuUAJAYmUZM8KVOgvJF86oNO1z2vMdKTKPk3x8i/QonqTyjXCNqvBhvbqfk\nYl9X2aChjbLVk/A2zJeAL3fQtKYuf1etum6P3IuyPUKKLeoban9ZhSewtGPmUyQ7\nVMTaGCQm8WHuuNrMmRqWIr9jfbDyqq6KLQAiKwIDAQABAoIBAEHi6Pejh0G4Ah8N\nQLI/tIaeN8edIwhtuT3VTloEYkt9FmZDGSQq9OVnQsLA6iPnIMGdH+50wQxa9n6W\n8HNW71AWjxVSeWZG5r6zzC0xYA6JUtJ0IJm8PyeUDfU1/+I0611/meBMrzglzyIJ\nafFyQ+9AXEVxSyGYdDuuHn9MyPGrMs6gu90JmVpbPP4ifpmTj+MujvgQmDjQ+Wrq\nR4lTidC8uEsUFjRaqv+DIwcf4VS8xHeWArFOD6oJRIvQG+2axbTK5UZN769uk8F1\nN47S970e7eHiwS+Ilja2Vv7zzLZf3RQ9AsMOdvADwodzJpKiZ1EuPVdUuFE87+6+\nNGtZyfkCgYEA4Blb924zHRilksfNMg8y1CBkZZJa4kFBELVBoTgabHkRs0mTgrYT\nioReyDz7ZgabkH93J01DO1zKvh1Mtaj5zeVM1ISLt8VO1NAM0OXPHd5yjM9dgJF6\nQJ7okbBhE0VuIq4bmVxUoMpMzqWoQS8BMTEGL+JZtLLlKyq6HM2TOe8CgYEA+euB\nSenPLM1mYjlGGeoy5MIBj0rLWIYgRTms2E45T1dbpu50JUwt3SbCMhlSHWw94hTj\nveHuYKI7Ayn8eEbqLKyAVDReWu/13HQYWuQTsXGDvP4hzb+JyT4CE63hONGKswcu\nSUbho3Y/mGFxMrXExub5+LvTBCbo3rv3wjFqh4UCgYBpzA8a9S+0YNpqPWGmbH52\nnwRG352Ai4YIOUpOronrBA1TMz0szIDVOED3D7MwK5Zt1X+PUm6XK+ubbYG1kZy9\nk6999UVw8PmShtZGGPh7BXXW/F8MP6ITt/HcNgTecDzaqo/lCy346wjv1k1k2Kgb\nbSWanaX0JTED/Bv5VSRYiQKBgQC5yinDGN27ILcMLie+/Cv5g4BFVgT1OkCjNc0Y\nwI46PWcVIg+V6pvt2/Jh7BDvbphSidUERAFCNVhJcd0OTSmpLFP6RTQfxmOwD15L\ns2Iwd4LH7OSUX9++iypgFtNnud6yWJRARUFYk3+TeFz+pcIzW2JZVsf4PjS/4Fy/\nMJ1RQQKBgBkVFv0MtyPy9qmBthtzXy0URBZl9POFc2/s8pK9FXgalDc7kV9OWo3M\nnyGIX+XL8dxOiNZdZLlK3iaeSRfv0qalTDPS5QNgAhcheCS/PKSQHY3vWHCcXXAd\ns1wVKb0W7B+C9pFIZzzYaZmfCzpOra+nJecGwhRIK2ObkpMXFJC7\n-----END RSA PRIVATE KEY-----\n",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "deviceFile",
                            "DisplayName": "DeviceFile",
                            "Description": "Path to Device",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "baudRate",
                            "DisplayName": "BaudRate",
                            "Description": "Baud Rate",
                            "DefaultValue": "3",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1200",
                                    "Value": "0"
                                },
                                {
                                    "Name": "2400",
                                    "Value": "1"
                                },
                                {
                                    "Name": "4800",
                                    "Value": "2"
                                },
                                {
                                    "Name": "9600",
                                    "Value": "3"
                                },
                                {
                                    "Name": "19200",
                                    "Value": "4"
                                },
                                {
                                    "Name": "38400",
                                    "Value": "5"
                                },
                                {
                                    "Name": "57600",
                                    "Value": "6"
                                },
                                {
                                    "Name": "115200",
                                    "Value": "7"
                                },
                                {
                                    "Name": "230400",
                                    "Value": "8"
                                },
                                {
                                    "Name": "460800",
                                    "Value": "9"
                                },
                                {
                                    "Name": "921600",
                                    "Value": "10"
                                }
                            ]
                        },
                        {
                            "Name": "stopBits",
                            "DisplayName": "StopBits",
                            "Description": "Stop Bits",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1.5",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "KeepAlive",
                            "DisplayName": "KeepAlive",
                            "Description": "TCP Keep-Alive (s) (0 to disable)",
                            "DefaultValue": "60",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 7200,
                            "ListValues": []
                        },
                        {
                            "Name": "clientCertificate",
                            "DisplayName": "ClientCertificate",
                            "Description": "Client Certificate (PEM)",
                            "DefaultValue": "-----BEGIN CERTIFICATE-----\nMIIDhTCCAm2gAwIBAgIRAP9zuM+v7EVToRCTy4LKMLcwDQYJKoZIhvcNAQELBQAw\nPjEZMBcGA1UEChMQdHJhbnNwb3J0LWNsaWVudDEhMB8GA1UEAxMYbGl0bXVzLWVk\nZ2UtMDA1MDU2YjliNjc4MB4XDTI2MDIxOTE5NDMzM1oXDTI3MDIxOTE5NDMzM1ow\nPjEZMBcGA1UEChMQdHJhbnNwb3J0LWNsaWVudDEhMB8GA1UEAxMYbGl0bXVzLWVk\nZ2UtMDA1MDU2YjliNjc4MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA\n2sbS6JGROLyXBFzq999m7PS1MlMfrnNvCQWKc7T7eLwmR9m0Aki6De6zC7vxLBp3\n73lVboFPYZqHgrkT1epfodulTuuOBkF2dHuRqMe2A8eEkbk/DFHvAZxuk9aCJjjA\n7fhxac7jIBbsMSO7z9shL3aOxwPBhPSzToqUbXZVZ3MGpgEtVxgSQRuUAJAYmUZM\n8KVOgvJF86oNO1z2vMdKTKPk3x8i/QonqTyjXCNqvBhvbqfkYl9X2aChjbLVk/A2\nzJeAL3fQtKYuf1etum6P3IuyPUKKLeoban9ZhSewtGPmUyQ7VMTaGCQm8WHuuNrM\nmRqWIr9jfbDyqq6KLQAiKwIDAQABo34wfDAOBgNVHQ8BAf8EBAMCAvQwHQYDVR0l\nBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMBMAwGA1UdEwEB/wQCMAAwPQYDVR0RBDYw\nNIIYbGl0bXVzLWVkZ2UtMDA1MDU2YjliNjc4hhhsaXRtdXMtZWRnZS0wMDUwNTZi\nOWI2NzgwDQYJKoZIhvcNAQELBQADggEBAFfxbyBbt0jin0mvtbU+iyOHlhPi2jOy\nivreleFld9+M+rZhrwm5CBDo1N1DLrpCLlvB/4wsdrDJ9ctsfypSCFRsKURD9PNq\n1IJO1yCYlO7N5K/SmDzJw35b2zX49CLEyY0yZedpvg2241AGgMPre1GcKYYWwF4f\nH1P5DM26epFajQw2dWHN4t922LSCxPfmwXLMTYm2IPRQq1u1AiqK9fORm9BkdhQw\niraHBydG0CMvNQ/R6R3VrdWHpMZOp/29LsytZs0x+y3IdX2VIQjHjUFcTh5eHzWo\nY5etcyG37EIftCPthiVBhyV08qtBh9vvg+F2mABG1TS/a3uU5lG12qg=\n-----END CERTIFICATE-----\n",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Stream",
                    "DisplayName": "Name",
                    "Description": "Stream Request",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int8",
                                    "Value": "int8"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "[]byte",
                                    "Value": "[]byte"
                                }
                            ]
                        },
                        {
                            "Name": "payload",
                            "DisplayName": "Payload",
                            "Description": "Request Buffer (Hex String)",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "requestParams",
                            "DisplayName": "RequestParams",
                            "Description": "Request Parameters (JSON)",
                            "DefaultValue": "",
                            "ValueType": "Text",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "responseIndex",
                            "DisplayName": "ResponseIndex",
                            "Description": "Response Start Index",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": -1,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "valueLength",
                            "DisplayName": "ValueLength",
                            "Description": "Value Length (# bytes to read)",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "responseTerminator",
                            "DisplayName": "ResponseTerminator",
                            "Description": "Response Terminator Pattern - (\"\" for none)",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "includeTerminator",
                            "DisplayName": "IncludeTerminator",
                            "Description": "Include terminator pattern in publish",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "responseMaxLength",
                            "DisplayName": "ResponseMaxLength",
                            "Description": "Response Max Length - (0 for unlimited)",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "dataByteOrder",
                            "DisplayName": "DataByteOrder",
                            "Description": "Data Endianness",
                            "DefaultValue": "4",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "BigEndian:                ABCD",
                                    "Value": "0"
                                },
                                {
                                    "Name": "BigEndian (bytes-little): BADC",
                                    "Value": "1"
                                },
                                {
                                    "Name": "LittleEndian (bytes-big): CDAB",
                                    "Value": "2"
                                },
                                {
                                    "Name": "LittleEndian:             DCBA",
                                    "Value": "3"
                                },
                                {
                                    "Name": "Default",
                                    "Value": "4"
                                },
                                {
                                    "Name": "ASCII-Decimal:           '123'",
                                    "Value": "5"
                                }
                            ]
                        },
                        {
                            "Name": "OverrideTransport",
                            "DisplayName": "OverrideTransport",
                            "Description": "Override Device Transport Settings",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "certificateVerification",
                            "DisplayName": "CertificateVerification",
                            "Description": "Verify server certificate",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "PauseBetweenRetries",
                            "DisplayName": "PauseBetweenRetries",
                            "Description": "Pause between retries, msec",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 2000,
                            "ListValues": []
                        },
                        {
                            "Name": "networkPort",
                            "DisplayName": "NetworkPort",
                            "Description": "Port",
                            "DefaultValue": "1234",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "enableTLS",
                            "DisplayName": "EnableTLS",
                            "Description": "Enable TLS",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "dataBits",
                            "DisplayName": "DataBits",
                            "Description": "Data Bits",
                            "DefaultValue": "3",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "5",
                                    "Value": "0"
                                },
                                {
                                    "Name": "6",
                                    "Value": "1"
                                },
                                {
                                    "Name": "7",
                                    "Value": "2"
                                },
                                {
                                    "Name": "8",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "parity",
                            "DisplayName": "Parity",
                            "Description": "Parity",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "None",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Odd",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Even",
                                    "Value": "2"
                                },
                                {
                                    "Name": "Mark",
                                    "Value": "3"
                                },
                                {
                                    "Name": "Space",
                                    "Value": "4"
                                }
                            ]
                        },
                        {
                            "Name": "ReadTimeout",
                            "DisplayName": "ReadTimeout",
                            "Description": "Request timeout, msec",
                            "DefaultValue": "2000",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 10,
                            "NumberMax": 10000,
                            "ListValues": []
                        },
                        {
                            "Name": "networkAddress",
                            "DisplayName": "NetworkAddress",
                            "Description": "IP Address",
                            "DefaultValue": "192.168.0.1",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "enableMutualTLS",
                            "DisplayName": "EnableMutualTLS",
                            "Description": "Enable mTLS / Client Certificate",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "certificateAuthority",
                            "DisplayName": "CertificateAuthority",
                            "Description": "CA Chain (PEM)",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "RetryCount",
                            "DisplayName": "RetryCount",
                            "Description": "Retry request count",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 5,
                            "ListValues": []
                        },
                        {
                            "Name": "Transport",
                            "DisplayName": "Transport",
                            "Description": "Transport Type",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "TCP",
                                    "Value": "0"
                                },
                                {
                                    "Name": "UDP",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Serial",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "clientPrivateKey",
                            "DisplayName": "ClientPrivateKey",
                            "Description": "Client Private Key (PEM)",
                            "DefaultValue": "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEA2sbS6JGROLyXBFzq999m7PS1MlMfrnNvCQWKc7T7eLwmR9m0\nAki6De6zC7vxLBp373lVboFPYZqHgrkT1epfodulTuuOBkF2dHuRqMe2A8eEkbk/\nDFHvAZxuk9aCJjjA7fhxac7jIBbsMSO7z9shL3aOxwPBhPSzToqUbXZVZ3MGpgEt\nVxgSQRuUAJAYmUZM8KVOgvJF86oNO1z2vMdKTKPk3x8i/QonqTyjXCNqvBhvbqfk\nYl9X2aChjbLVk/A2zJeAL3fQtKYuf1etum6P3IuyPUKKLeoban9ZhSewtGPmUyQ7\nVMTaGCQm8WHuuNrMmRqWIr9jfbDyqq6KLQAiKwIDAQABAoIBAEHi6Pejh0G4Ah8N\nQLI/tIaeN8edIwhtuT3VTloEYkt9FmZDGSQq9OVnQsLA6iPnIMGdH+50wQxa9n6W\n8HNW71AWjxVSeWZG5r6zzC0xYA6JUtJ0IJm8PyeUDfU1/+I0611/meBMrzglzyIJ\nafFyQ+9AXEVxSyGYdDuuHn9MyPGrMs6gu90JmVpbPP4ifpmTj+MujvgQmDjQ+Wrq\nR4lTidC8uEsUFjRaqv+DIwcf4VS8xHeWArFOD6oJRIvQG+2axbTK5UZN769uk8F1\nN47S970e7eHiwS+Ilja2Vv7zzLZf3RQ9AsMOdvADwodzJpKiZ1EuPVdUuFE87+6+\nNGtZyfkCgYEA4Blb924zHRilksfNMg8y1CBkZZJa4kFBELVBoTgabHkRs0mTgrYT\nioReyDz7ZgabkH93J01DO1zKvh1Mtaj5zeVM1ISLt8VO1NAM0OXPHd5yjM9dgJF6\nQJ7okbBhE0VuIq4bmVxUoMpMzqWoQS8BMTEGL+JZtLLlKyq6HM2TOe8CgYEA+euB\nSenPLM1mYjlGGeoy5MIBj0rLWIYgRTms2E45T1dbpu50JUwt3SbCMhlSHWw94hTj\nveHuYKI7Ayn8eEbqLKyAVDReWu/13HQYWuQTsXGDvP4hzb+JyT4CE63hONGKswcu\nSUbho3Y/mGFxMrXExub5+LvTBCbo3rv3wjFqh4UCgYBpzA8a9S+0YNpqPWGmbH52\nnwRG352Ai4YIOUpOronrBA1TMz0szIDVOED3D7MwK5Zt1X+PUm6XK+ubbYG1kZy9\nk6999UVw8PmShtZGGPh7BXXW/F8MP6ITt/HcNgTecDzaqo/lCy346wjv1k1k2Kgb\nbSWanaX0JTED/Bv5VSRYiQKBgQC5yinDGN27ILcMLie+/Cv5g4BFVgT1OkCjNc0Y\nwI46PWcVIg+V6pvt2/Jh7BDvbphSidUERAFCNVhJcd0OTSmpLFP6RTQfxmOwD15L\ns2Iwd4LH7OSUX9++iypgFtNnud6yWJRARUFYk3+TeFz+pcIzW2JZVsf4PjS/4Fy/\nMJ1RQQKBgBkVFv0MtyPy9qmBthtzXy0URBZl9POFc2/s8pK9FXgalDc7kV9OWo3M\nnyGIX+XL8dxOiNZdZLlK3iaeSRfv0qalTDPS5QNgAhcheCS/PKSQHY3vWHCcXXAd\ns1wVKb0W7B+C9pFIZzzYaZmfCzpOra+nJecGwhRIK2ObkpMXFJC7\n-----END RSA PRIVATE KEY-----\n",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "deviceFile",
                            "DisplayName": "DeviceFile",
                            "Description": "Path to Device",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "baudRate",
                            "DisplayName": "BaudRate",
                            "Description": "Baud Rate",
                            "DefaultValue": "3",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1200",
                                    "Value": "0"
                                },
                                {
                                    "Name": "2400",
                                    "Value": "1"
                                },
                                {
                                    "Name": "4800",
                                    "Value": "2"
                                },
                                {
                                    "Name": "9600",
                                    "Value": "3"
                                },
                                {
                                    "Name": "19200",
                                    "Value": "4"
                                },
                                {
                                    "Name": "38400",
                                    "Value": "5"
                                },
                                {
                                    "Name": "57600",
                                    "Value": "6"
                                },
                                {
                                    "Name": "115200",
                                    "Value": "7"
                                },
                                {
                                    "Name": "230400",
                                    "Value": "8"
                                },
                                {
                                    "Name": "460800",
                                    "Value": "9"
                                },
                                {
                                    "Name": "921600",
                                    "Value": "10"
                                }
                            ]
                        },
                        {
                            "Name": "stopBits",
                            "DisplayName": "StopBits",
                            "Description": "Stop Bits",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1.5",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "KeepAlive",
                            "DisplayName": "KeepAlive",
                            "Description": "TCP Keep-Alive (s) (0 to disable)",
                            "DefaultValue": "60",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 7200,
                            "ListValues": []
                        },
                        {
                            "Name": "clientCertificate",
                            "DisplayName": "ClientCertificate",
                            "Description": "Client Certificate (PEM)",
                            "DefaultValue": "-----BEGIN CERTIFICATE-----\nMIIDhTCCAm2gAwIBAgIRAP9zuM+v7EVToRCTy4LKMLcwDQYJKoZIhvcNAQELBQAw\nPjEZMBcGA1UEChMQdHJhbnNwb3J0LWNsaWVudDEhMB8GA1UEAxMYbGl0bXVzLWVk\nZ2UtMDA1MDU2YjliNjc4MB4XDTI2MDIxOTE5NDMzM1oXDTI3MDIxOTE5NDMzM1ow\nPjEZMBcGA1UEChMQdHJhbnNwb3J0LWNsaWVudDEhMB8GA1UEAxMYbGl0bXVzLWVk\nZ2UtMDA1MDU2YjliNjc4MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA\n2sbS6JGROLyXBFzq999m7PS1MlMfrnNvCQWKc7T7eLwmR9m0Aki6De6zC7vxLBp3\n73lVboFPYZqHgrkT1epfodulTuuOBkF2dHuRqMe2A8eEkbk/DFHvAZxuk9aCJjjA\n7fhxac7jIBbsMSO7z9shL3aOxwPBhPSzToqUbXZVZ3MGpgEtVxgSQRuUAJAYmUZM\n8KVOgvJF86oNO1z2vMdKTKPk3x8i/QonqTyjXCNqvBhvbqfkYl9X2aChjbLVk/A2\nzJeAL3fQtKYuf1etum6P3IuyPUKKLeoban9ZhSewtGPmUyQ7VMTaGCQm8WHuuNrM\nmRqWIr9jfbDyqq6KLQAiKwIDAQABo34wfDAOBgNVHQ8BAf8EBAMCAvQwHQYDVR0l\nBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMBMAwGA1UdEwEB/wQCMAAwPQYDVR0RBDYw\nNIIYbGl0bXVzLWVkZ2UtMDA1MDU2YjliNjc4hhhsaXRtdXMtZWRnZS0wMDUwNTZi\nOWI2NzgwDQYJKoZIhvcNAQELBQADggEBAFfxbyBbt0jin0mvtbU+iyOHlhPi2jOy\nivreleFld9+M+rZhrwm5CBDo1N1DLrpCLlvB/4wsdrDJ9ctsfypSCFRsKURD9PNq\n1IJO1yCYlO7N5K/SmDzJw35b2zX49CLEyY0yZedpvg2241AGgMPre1GcKYYWwF4f\nH1P5DM26epFajQw2dWHN4t922LSCxPfmwXLMTYm2IPRQq1u1AiqK9fORm9BkdhQw\niraHBydG0CMvNQ/R6R3VrdWHpMZOp/29LsytZs0x+y3IdX2VIQjHjUFcTh5eHzWo\nY5etcyG37EIftCPthiVBhyV08qtBh9vvg+F2mABG1TS/a3uU5lG12qg=\n-----END CERTIFICATE-----\n",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "Response",
                    "DisplayName": "Name",
                    "Description": "Linked Response Value",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int8",
                                    "Value": "int8"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "[]byte",
                                    "Value": "[]byte"
                                }
                            ]
                        },
                        {
                            "Name": "requestTag",
                            "DisplayName": "RequestTag",
                            "Description": "Linked Datahub Tag (configured request)",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "responseIndex",
                            "DisplayName": "ResponseIndex",
                            "Description": "Response Value Index (applied after \"Start Index\")",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "responseRegex",
                            "DisplayName": "ResponseRegex",
                            "Description": "Response Regex",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "regexMatchNum",
                            "DisplayName": "RegexMatchNum",
                            "Description": "Regex Match Number",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": []
                        },
                        {
                            "Name": "regexGroupNum",
                            "DisplayName": "RegexGroupNum",
                            "Description": "Regex Group Number",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": []
                        },
                        {
                            "Name": "valueLength",
                            "DisplayName": "ValueLength",
                            "Description": "Value Length (# bytes to read)",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "dataByteOrder",
                            "DisplayName": "DataByteOrder",
                            "Description": "Data Endianness",
                            "DefaultValue": "4",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "BigEndian:                ABCD",
                                    "Value": "0"
                                },
                                {
                                    "Name": "BigEndian (bytes-little): BADC",
                                    "Value": "1"
                                },
                                {
                                    "Name": "LittleEndian (bytes-big): CDAB",
                                    "Value": "2"
                                },
                                {
                                    "Name": "LittleEndian:             DCBA",
                                    "Value": "3"
                                },
                                {
                                    "Name": "Default",
                                    "Value": "4"
                                },
                                {
                                    "Name": "ASCII-Decimal:           '123'",
                                    "Value": "5"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - REST Client

POST {{edgeUrl}}/devicehub/v2

REST Client — Supported Register Types

Code Description Read-Only Value Types Config Properties
Request REST Request Yes raw, json, string, bool, uint, int, float, string[], bool[], uint[], int[], float[] requestType, urlPath, pathParams, queryParams, payload, payloadEncoding, responseParsePattern, headers, allowMultipleMatches, allowEmptyMatches, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "8FE812E2-C026-4CC8-9C9F-4D3C59CC31E9"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "8FE812E2-C026-4CC8-9C9F-4D3C59CC31E9",
            "Name": "REST Client",
            "DriverGroup": {
                "Name": "Generic"
            },
            "SupportedRegisters": [
                {
                    "Name": "Request",
                    "DisplayName": "Name",
                    "Description": "REST Request",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "raw",
                                    "Value": "raw"
                                },
                                {
                                    "Name": "json",
                                    "Value": "json"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "string[]",
                                    "Value": "string[]"
                                },
                                {
                                    "Name": "bool[]",
                                    "Value": "bool[]"
                                },
                                {
                                    "Name": "uint[]",
                                    "Value": "uint[]"
                                },
                                {
                                    "Name": "int[]",
                                    "Value": "int[]"
                                },
                                {
                                    "Name": "float[]",
                                    "Value": "float[]"
                                }
                            ]
                        },
                        {
                            "Name": "requestType",
                            "DisplayName": "RequestType",
                            "Description": "Request Type",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "GET",
                                    "Value": "0"
                                },
                                {
                                    "Name": "POST",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "urlPath",
                            "DisplayName": "UrlPath",
                            "Description": "Request URL Path",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "pathParams",
                            "DisplayName": "PathParams",
                            "Description": "Request HTTP Path Parameters (JSON)",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "queryParams",
                            "DisplayName": "QueryParams",
                            "Description": "Request HTTP Query Parameters (JSON or Parameter string)",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "payload",
                            "DisplayName": "Payload",
                            "Description": "Request HTTP Payload",
                            "DefaultValue": "",
                            "ValueType": "Text",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "payloadEncoding",
                            "DisplayName": "PayloadEncoding",
                            "Description": "Request Payload Format",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "None",
                                    "Value": "0"
                                },
                                {
                                    "Name": "JSON",
                                    "Value": "1"
                                },
                                {
                                    "Name": "FormData",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "responseParsePattern",
                            "DisplayName": "ResponseParsePattern",
                            "Description": "Path within response body (JSONPath)",
                            "DefaultValue": "$",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "headers",
                            "DisplayName": "Headers",
                            "Description": "Request HTTP Headers (JSON)",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "allowMultipleMatches",
                            "DisplayName": "AllowMultipleMatches",
                            "Description": "Return all matches, when using wildcards in parse pattern",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "allowEmptyMatches",
                            "DisplayName": "AllowEmptyMatches",
                            "Description": "Allow empty array result, when using wildcards in parse pattern",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Scale

POST {{edgeUrl}}/devicehub/v2

Scale — Supported Register Types

Code Description Read-Only Value Types Config Properties
Poll Poll Request Yes uint8, uint16, uint32, uint64, int8, int16, int32, int64, float32, float64, string, []byte payload, requestParams, responseIndex, valueLength, responseTerminator, includeTerminator, responseMaxLength, dataByteOrder, OverrideTransport, enableMutualTLS, clientCertificate, dataBits, KeepAlive, certificateAuthority, certificateVerification, stopBits, RetryCount, Transport, enableTLS, ReadTimeout, PauseBetweenRetries, networkAddress, clientPrivateKey, deviceFile, baudRate, parity, networkPort, strEncoding, pollingInterval
Write Write Request No uint8, uint16, uint32, uint64, int8, int16, int32, int64, float32, float64, string, []byte payload, requestParams, responseIndex, valueLength, responseTerminator, includeTerminator, responseMaxLength, dataByteOrder, OverrideTransport, enableMutualTLS, clientCertificate, dataBits, KeepAlive, certificateAuthority, certificateVerification, stopBits, RetryCount, Transport, enableTLS, ReadTimeout, PauseBetweenRetries, networkAddress, clientPrivateKey, deviceFile, baudRate, parity, networkPort, strEncoding, pollingInterval
Stream Stream Request Yes uint8, uint16, uint32, uint64, int8, int16, int32, int64, float32, float64, string, []byte payload, requestParams, responseIndex, valueLength, responseTerminator, includeTerminator, responseMaxLength, dataByteOrder, OverrideTransport, enableMutualTLS, clientCertificate, dataBits, KeepAlive, certificateAuthority, certificateVerification, stopBits, RetryCount, Transport, enableTLS, ReadTimeout, PauseBetweenRetries, networkAddress, clientPrivateKey, deviceFile, baudRate, parity, networkPort, strEncoding
Response Linked Response Value Yes uint8, uint16, uint32, uint64, int8, int16, int32, int64, float32, float64, string, []byte requestTag, responseIndex, statusRegex, statusRegexMatchNum, statusRegexGroupNum, responseRegex, regexMatchNum, regexGroupNum, valueLength, dataByteOrder, strEncoding

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "F88D5FAE-A0C2-4B83-94FE-8F23915A390E"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "F88D5FAE-A0C2-4B83-94FE-8F23915A390E",
            "Name": "Scale",
            "DriverGroup": {
                "Name": "Generic"
            },
            "SupportedRegisters": [
                {
                    "Name": "Poll",
                    "DisplayName": "Name",
                    "Description": "Poll Request",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int8",
                                    "Value": "int8"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "[]byte",
                                    "Value": "[]byte"
                                }
                            ]
                        },
                        {
                            "Name": "payload",
                            "DisplayName": "Payload",
                            "Description": "Request Buffer (Hex String)",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "requestParams",
                            "DisplayName": "RequestParams",
                            "Description": "Request Parameters (JSON)",
                            "DefaultValue": "",
                            "ValueType": "Text",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "responseIndex",
                            "DisplayName": "ResponseIndex",
                            "Description": "Response Start Index",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": -1,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "valueLength",
                            "DisplayName": "ValueLength",
                            "Description": "Value Length (# bytes to read)",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "responseTerminator",
                            "DisplayName": "ResponseTerminator",
                            "Description": "Response Terminator Pattern - (\"\" for none)",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "includeTerminator",
                            "DisplayName": "IncludeTerminator",
                            "Description": "Include terminator pattern in publish",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "responseMaxLength",
                            "DisplayName": "ResponseMaxLength",
                            "Description": "Response Max Length - (0 for unlimited)",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "dataByteOrder",
                            "DisplayName": "DataByteOrder",
                            "Description": "Data Endianness",
                            "DefaultValue": "4",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "BigEndian:                ABCD",
                                    "Value": "0"
                                },
                                {
                                    "Name": "BigEndian (bytes-little): BADC",
                                    "Value": "1"
                                },
                                {
                                    "Name": "LittleEndian (bytes-big): CDAB",
                                    "Value": "2"
                                },
                                {
                                    "Name": "LittleEndian:             DCBA",
                                    "Value": "3"
                                },
                                {
                                    "Name": "Default",
                                    "Value": "4"
                                },
                                {
                                    "Name": "ASCII-Decimal:           '123'",
                                    "Value": "5"
                                }
                            ]
                        },
                        {
                            "Name": "OverrideTransport",
                            "DisplayName": "OverrideTransport",
                            "Description": "Override Device Transport Settings",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "enableMutualTLS",
                            "DisplayName": "EnableMutualTLS",
                            "Description": "Enable mTLS / Client Certificate",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "clientCertificate",
                            "DisplayName": "ClientCertificate",
                            "Description": "Client Certificate (PEM)",
                            "DefaultValue": "-----BEGIN CERTIFICATE-----\nMIIDhTCCAm2gAwIBAgIRAKzX/kFL8YWl1aGGx1IruC8wDQYJKoZIhvcNAQELBQAw\nPjEZMBcGA1UEChMQdHJhbnNwb3J0LWNsaWVudDEhMB8GA1UEAxMYbGl0bXVzLWVk\nZ2UtMDA1MDU2YjliNjc4MB4XDTI2MDIxOTE5NDMzM1oXDTI3MDIxOTE5NDMzM1ow\nPjEZMBcGA1UEChMQdHJhbnNwb3J0LWNsaWVudDEhMB8GA1UEAxMYbGl0bXVzLWVk\nZ2UtMDA1MDU2YjliNjc4MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA\np3rXDx4t+k9a+8Ar1C4ZSbF/lLv2jpAFOlkG6obK/1s1kNwLyIdrn7LvDPNmuV1m\nFDp3te9UDiq9K2KWAYOfiE7b/EkevUS49nqW2O7pWuSRHtUXBVsveQ0UslXHqDlH\nmxWKx5jqLWLJBSOi7dK1ATe+ziM93E1Ewrsw9pNYZl12//qv/AFcdPUtKhhmRRge\nFHpPqh47aKJRp2sey8C3BPpOovzsu9OT/c6f4GVGyPwS1oSOY3KY7C6iE6rq+ey/\nd/kSVctPGipaC2mlVGyZaES0ak+5CyE0dFoCC5f508pCokKPl7x6AypvtwRaWiUc\nRsV6oX0VaRiztyRa682tcQIDAQABo34wfDAOBgNVHQ8BAf8EBAMCAvQwHQYDVR0l\nBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMBMAwGA1UdEwEB/wQCMAAwPQYDVR0RBDYw\nNIIYbGl0bXVzLWVkZ2UtMDA1MDU2YjliNjc4hhhsaXRtdXMtZWRnZS0wMDUwNTZi\nOWI2NzgwDQYJKoZIhvcNAQELBQADggEBAFi1tBMjUASXgi2uEaI1mOPb+7t9oSQb\nsZSUk/GYvIlwJ6SjrV03uEFkdDogNWAZJyd3Ld3KAWtNOwn9gLie+mX9+M+S0pEL\nkJW07rCRQxv2JLl0eoUBU9fpj80QAwxceK5D9qNeriHDLAdc12qatyHew3xJ3DL9\ngpLcAb5Mswl0MbEbqO06k9ed9coZm9GbyfilxD3114ibV2hrl0YGj/pv/pqpAX6R\nzILLWLoGXxcuv5nfpZKFLg25W6CKWOyIeDDquX2jPbJlNjnn5OZDKeXU7kEmCU/w\no92iE/dePi0yVWk3iiQR5XXZ9REORYlg5UpRI0c0+9XS2tP/9OqWVOM=\n-----END CERTIFICATE-----\n",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "dataBits",
                            "DisplayName": "DataBits",
                            "Description": "Data Bits",
                            "DefaultValue": "3",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "5",
                                    "Value": "0"
                                },
                                {
                                    "Name": "6",
                                    "Value": "1"
                                },
                                {
                                    "Name": "7",
                                    "Value": "2"
                                },
                                {
                                    "Name": "8",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "KeepAlive",
                            "DisplayName": "KeepAlive",
                            "Description": "TCP Keep-Alive (s) (0 to disable)",
                            "DefaultValue": "60",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 7200,
                            "ListValues": []
                        },
                        {
                            "Name": "certificateAuthority",
                            "DisplayName": "CertificateAuthority",
                            "Description": "CA Chain (PEM)",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "certificateVerification",
                            "DisplayName": "CertificateVerification",
                            "Description": "Verify server certificate",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "stopBits",
                            "DisplayName": "StopBits",
                            "Description": "Stop Bits",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1.5",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "RetryCount",
                            "DisplayName": "RetryCount",
                            "Description": "Retry request count",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 5,
                            "ListValues": []
                        },
                        {
                            "Name": "Transport",
                            "DisplayName": "Transport",
                            "Description": "Transport Type",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "TCP",
                                    "Value": "0"
                                },
                                {
                                    "Name": "UDP",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Serial",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "enableTLS",
                            "DisplayName": "EnableTLS",
                            "Description": "Enable TLS",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "ReadTimeout",
                            "DisplayName": "ReadTimeout",
                            "Description": "Request timeout, msec",
                            "DefaultValue": "2000",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 10,
                            "NumberMax": 10000,
                            "ListValues": []
                        },
                        {
                            "Name": "PauseBetweenRetries",
                            "DisplayName": "PauseBetweenRetries",
                            "Description": "Pause between retries, msec",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 2000,
                            "ListValues": []
                        },
                        {
                            "Name": "networkAddress",
                            "DisplayName": "NetworkAddress",
                            "Description": "IP Address",
                            "DefaultValue": "192.168.0.1",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "clientPrivateKey",
                            "DisplayName": "ClientPrivateKey",
                            "Description": "Client Private Key (PEM)",
                            "DefaultValue": "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAp3rXDx4t+k9a+8Ar1C4ZSbF/lLv2jpAFOlkG6obK/1s1kNwL\nyIdrn7LvDPNmuV1mFDp3te9UDiq9K2KWAYOfiE7b/EkevUS49nqW2O7pWuSRHtUX\nBVsveQ0UslXHqDlHmxWKx5jqLWLJBSOi7dK1ATe+ziM93E1Ewrsw9pNYZl12//qv\n/AFcdPUtKhhmRRgeFHpPqh47aKJRp2sey8C3BPpOovzsu9OT/c6f4GVGyPwS1oSO\nY3KY7C6iE6rq+ey/d/kSVctPGipaC2mlVGyZaES0ak+5CyE0dFoCC5f508pCokKP\nl7x6AypvtwRaWiUcRsV6oX0VaRiztyRa682tcQIDAQABAoIBABr7ITZgSEvxCNlR\n5j2yh4RlwgX2Ggxxi0YRHZoeyQlGamTB7mwJ1P7PVs+hTsVCFLXhjXOT8NivbfZV\nVZE84TCWc747EWawcZPTwAWGx7VK6U4sSh8kx4sa3mC0jQu+3phPaiIpsmBJb9US\nHqdtsJdXobeX2dlp4U/11DeFGVK0LSOK8qh/VyvwjbLynZXXvSsDZeT5XKJG00id\nfkVDEFlU5Ux1Tv7uZ9IRBmrElpLPIRk6QzerqSdSbdWoiYxWZmT2TzQgjQPCO9pV\nPO1o6IpjEXfp6tlVcSyWuYRdj0+Jo5TSf3IWobDTsaiumsAr7LKoR6K7fu8pnnOo\no0gjCBkCgYEA3K+Q1GHELu23Eisae2MbzGamdpuX6iJVXOEZ99vTFD2c0gZexDVw\nEpa+kb+1uEgZ2YjPP0XL0dLPVVuD3gl1Q5FvGSDQB86r4oCPpznE9Q16SmvbgUbh\naF1CTnUjx7gR49WEfrmH/ksYz8sbPGYlCqsgY9rHSrFqOSJhQJT4t5MCgYEAwkeu\ntuftK7P19ID/Klmvbnda4bpn0wFCGql+IhHLEazPC2TVvuYtzeoriiHG2YnQVO++\nBvVU5lqbWxJLPw+Z5aIMXrHDPX3ZWqy48AZv05rcXD8QG4+ss9eqMw1VzD6EEQ16\n5SkgXRV7t8V/OEQ91D+5mEd7m2t76K4ZG8Z1IWsCgYBu97EBui9l0Y5uilIEnS9L\nNoqZtV9MEfuOenoOUfDvipOiYCWiz6QNFNO6ggWkJk0pP0vG6xez6CbtKtlB+suG\nMEkG/6Lbaiav/Ck/0yKgfihx5442kSeizNIclXZqZLpKMAExn6UsTyKoyd5mHo6d\nsLLWwxnXCyL4m7r/OGlgFQKBgCtLqD7wrqUXpM9JVBQPCo52oNU/IlYeqKmibg6P\noo6c0UM7xHqXd0u1TOCqqFLgaIIVL2cDk1kGhiqkiApUorpPA6yytszkV+TiKxCq\njo88qrEQCLnrqdQmUrKv3Rf4MpxOQb4CDUlROVH5/GEArDq5vNWX0I8RQ/rVmZjc\nAExjAoGBAMPDYcsCeuKOJ4Uz9OUNFkiK2JkcROtNXircsYiC+C83coKClmS/m9rG\nUFGG/+RlaEjPMVmKKLYFCJmWlVrOmT1tmxNKHWeb2NVAMetWN5J+5RTP2ovjjyyT\nBl4KQ/smFoNUBA7ERGfxIdMasPpYMLTlwJKv8RsW5k8Y1jVhjoWi\n-----END RSA PRIVATE KEY-----\n",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "deviceFile",
                            "DisplayName": "DeviceFile",
                            "Description": "Path to Device",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "baudRate",
                            "DisplayName": "BaudRate",
                            "Description": "Baud Rate",
                            "DefaultValue": "3",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1200",
                                    "Value": "0"
                                },
                                {
                                    "Name": "2400",
                                    "Value": "1"
                                },
                                {
                                    "Name": "4800",
                                    "Value": "2"
                                },
                                {
                                    "Name": "9600",
                                    "Value": "3"
                                },
                                {
                                    "Name": "19200",
                                    "Value": "4"
                                },
                                {
                                    "Name": "38400",
                                    "Value": "5"
                                },
                                {
                                    "Name": "57600",
                                    "Value": "6"
                                },
                                {
                                    "Name": "115200",
                                    "Value": "7"
                                },
                                {
                                    "Name": "230400",
                                    "Value": "8"
                                },
                                {
                                    "Name": "460800",
                                    "Value": "9"
                                },
                                {
                                    "Name": "921600",
                                    "Value": "10"
                                }
                            ]
                        },
                        {
                            "Name": "parity",
                            "DisplayName": "Parity",
                            "Description": "Parity",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "None",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Odd",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Even",
                                    "Value": "2"
                                },
                                {
                                    "Name": "Mark",
                                    "Value": "3"
                                },
                                {
                                    "Name": "Space",
                                    "Value": "4"
                                }
                            ]
                        },
                        {
                            "Name": "networkPort",
                            "DisplayName": "NetworkPort",
                            "Description": "Port",
                            "DefaultValue": "1234",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Write",
                    "DisplayName": "Name",
                    "Description": "Write Request",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int8",
                                    "Value": "int8"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "[]byte",
                                    "Value": "[]byte"
                                }
                            ]
                        },
                        {
                            "Name": "payload",
                            "DisplayName": "Payload",
                            "Description": "Request Buffer (Hex String)",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "requestParams",
                            "DisplayName": "RequestParams",
                            "Description": "Request Parameters (JSON)",
                            "DefaultValue": "",
                            "ValueType": "Text",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "responseIndex",
                            "DisplayName": "ResponseIndex",
                            "Description": "Response Start Index",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": -1,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "valueLength",
                            "DisplayName": "ValueLength",
                            "Description": "Value Length (# bytes to read)",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "responseTerminator",
                            "DisplayName": "ResponseTerminator",
                            "Description": "Response Terminator Pattern - (\"\" for none)",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "includeTerminator",
                            "DisplayName": "IncludeTerminator",
                            "Description": "Include terminator pattern in publish",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "responseMaxLength",
                            "DisplayName": "ResponseMaxLength",
                            "Description": "Response Max Length - (0 for unlimited)",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "dataByteOrder",
                            "DisplayName": "DataByteOrder",
                            "Description": "Data Endianness",
                            "DefaultValue": "4",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "BigEndian:                ABCD",
                                    "Value": "0"
                                },
                                {
                                    "Name": "BigEndian (bytes-little): BADC",
                                    "Value": "1"
                                },
                                {
                                    "Name": "LittleEndian (bytes-big): CDAB",
                                    "Value": "2"
                                },
                                {
                                    "Name": "LittleEndian:             DCBA",
                                    "Value": "3"
                                },
                                {
                                    "Name": "Default",
                                    "Value": "4"
                                },
                                {
                                    "Name": "ASCII-Decimal:           '123'",
                                    "Value": "5"
                                }
                            ]
                        },
                        {
                            "Name": "OverrideTransport",
                            "DisplayName": "OverrideTransport",
                            "Description": "Override Device Transport Settings",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "enableMutualTLS",
                            "DisplayName": "EnableMutualTLS",
                            "Description": "Enable mTLS / Client Certificate",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "clientCertificate",
                            "DisplayName": "ClientCertificate",
                            "Description": "Client Certificate (PEM)",
                            "DefaultValue": "-----BEGIN CERTIFICATE-----\nMIIDhTCCAm2gAwIBAgIRAKzX/kFL8YWl1aGGx1IruC8wDQYJKoZIhvcNAQELBQAw\nPjEZMBcGA1UEChMQdHJhbnNwb3J0LWNsaWVudDEhMB8GA1UEAxMYbGl0bXVzLWVk\nZ2UtMDA1MDU2YjliNjc4MB4XDTI2MDIxOTE5NDMzM1oXDTI3MDIxOTE5NDMzM1ow\nPjEZMBcGA1UEChMQdHJhbnNwb3J0LWNsaWVudDEhMB8GA1UEAxMYbGl0bXVzLWVk\nZ2UtMDA1MDU2YjliNjc4MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA\np3rXDx4t+k9a+8Ar1C4ZSbF/lLv2jpAFOlkG6obK/1s1kNwLyIdrn7LvDPNmuV1m\nFDp3te9UDiq9K2KWAYOfiE7b/EkevUS49nqW2O7pWuSRHtUXBVsveQ0UslXHqDlH\nmxWKx5jqLWLJBSOi7dK1ATe+ziM93E1Ewrsw9pNYZl12//qv/AFcdPUtKhhmRRge\nFHpPqh47aKJRp2sey8C3BPpOovzsu9OT/c6f4GVGyPwS1oSOY3KY7C6iE6rq+ey/\nd/kSVctPGipaC2mlVGyZaES0ak+5CyE0dFoCC5f508pCokKPl7x6AypvtwRaWiUc\nRsV6oX0VaRiztyRa682tcQIDAQABo34wfDAOBgNVHQ8BAf8EBAMCAvQwHQYDVR0l\nBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMBMAwGA1UdEwEB/wQCMAAwPQYDVR0RBDYw\nNIIYbGl0bXVzLWVkZ2UtMDA1MDU2YjliNjc4hhhsaXRtdXMtZWRnZS0wMDUwNTZi\nOWI2NzgwDQYJKoZIhvcNAQELBQADggEBAFi1tBMjUASXgi2uEaI1mOPb+7t9oSQb\nsZSUk/GYvIlwJ6SjrV03uEFkdDogNWAZJyd3Ld3KAWtNOwn9gLie+mX9+M+S0pEL\nkJW07rCRQxv2JLl0eoUBU9fpj80QAwxceK5D9qNeriHDLAdc12qatyHew3xJ3DL9\ngpLcAb5Mswl0MbEbqO06k9ed9coZm9GbyfilxD3114ibV2hrl0YGj/pv/pqpAX6R\nzILLWLoGXxcuv5nfpZKFLg25W6CKWOyIeDDquX2jPbJlNjnn5OZDKeXU7kEmCU/w\no92iE/dePi0yVWk3iiQR5XXZ9REORYlg5UpRI0c0+9XS2tP/9OqWVOM=\n-----END CERTIFICATE-----\n",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "dataBits",
                            "DisplayName": "DataBits",
                            "Description": "Data Bits",
                            "DefaultValue": "3",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "5",
                                    "Value": "0"
                                },
                                {
                                    "Name": "6",
                                    "Value": "1"
                                },
                                {
                                    "Name": "7",
                                    "Value": "2"
                                },
                                {
                                    "Name": "8",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "KeepAlive",
                            "DisplayName": "KeepAlive",
                            "Description": "TCP Keep-Alive (s) (0 to disable)",
                            "DefaultValue": "60",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 7200,
                            "ListValues": []
                        },
                        {
                            "Name": "certificateAuthority",
                            "DisplayName": "CertificateAuthority",
                            "Description": "CA Chain (PEM)",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "certificateVerification",
                            "DisplayName": "CertificateVerification",
                            "Description": "Verify server certificate",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "stopBits",
                            "DisplayName": "StopBits",
                            "Description": "Stop Bits",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1.5",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "RetryCount",
                            "DisplayName": "RetryCount",
                            "Description": "Retry request count",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 5,
                            "ListValues": []
                        },
                        {
                            "Name": "Transport",
                            "DisplayName": "Transport",
                            "Description": "Transport Type",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "TCP",
                                    "Value": "0"
                                },
                                {
                                    "Name": "UDP",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Serial",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "enableTLS",
                            "DisplayName": "EnableTLS",
                            "Description": "Enable TLS",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "ReadTimeout",
                            "DisplayName": "ReadTimeout",
                            "Description": "Request timeout, msec",
                            "DefaultValue": "2000",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 10,
                            "NumberMax": 10000,
                            "ListValues": []
                        },
                        {
                            "Name": "PauseBetweenRetries",
                            "DisplayName": "PauseBetweenRetries",
                            "Description": "Pause between retries, msec",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 2000,
                            "ListValues": []
                        },
                        {
                            "Name": "networkAddress",
                            "DisplayName": "NetworkAddress",
                            "Description": "IP Address",
                            "DefaultValue": "192.168.0.1",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "clientPrivateKey",
                            "DisplayName": "ClientPrivateKey",
                            "Description": "Client Private Key (PEM)",
                            "DefaultValue": "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAp3rXDx4t+k9a+8Ar1C4ZSbF/lLv2jpAFOlkG6obK/1s1kNwL\nyIdrn7LvDPNmuV1mFDp3te9UDiq9K2KWAYOfiE7b/EkevUS49nqW2O7pWuSRHtUX\nBVsveQ0UslXHqDlHmxWKx5jqLWLJBSOi7dK1ATe+ziM93E1Ewrsw9pNYZl12//qv\n/AFcdPUtKhhmRRgeFHpPqh47aKJRp2sey8C3BPpOovzsu9OT/c6f4GVGyPwS1oSO\nY3KY7C6iE6rq+ey/d/kSVctPGipaC2mlVGyZaES0ak+5CyE0dFoCC5f508pCokKP\nl7x6AypvtwRaWiUcRsV6oX0VaRiztyRa682tcQIDAQABAoIBABr7ITZgSEvxCNlR\n5j2yh4RlwgX2Ggxxi0YRHZoeyQlGamTB7mwJ1P7PVs+hTsVCFLXhjXOT8NivbfZV\nVZE84TCWc747EWawcZPTwAWGx7VK6U4sSh8kx4sa3mC0jQu+3phPaiIpsmBJb9US\nHqdtsJdXobeX2dlp4U/11DeFGVK0LSOK8qh/VyvwjbLynZXXvSsDZeT5XKJG00id\nfkVDEFlU5Ux1Tv7uZ9IRBmrElpLPIRk6QzerqSdSbdWoiYxWZmT2TzQgjQPCO9pV\nPO1o6IpjEXfp6tlVcSyWuYRdj0+Jo5TSf3IWobDTsaiumsAr7LKoR6K7fu8pnnOo\no0gjCBkCgYEA3K+Q1GHELu23Eisae2MbzGamdpuX6iJVXOEZ99vTFD2c0gZexDVw\nEpa+kb+1uEgZ2YjPP0XL0dLPVVuD3gl1Q5FvGSDQB86r4oCPpznE9Q16SmvbgUbh\naF1CTnUjx7gR49WEfrmH/ksYz8sbPGYlCqsgY9rHSrFqOSJhQJT4t5MCgYEAwkeu\ntuftK7P19ID/Klmvbnda4bpn0wFCGql+IhHLEazPC2TVvuYtzeoriiHG2YnQVO++\nBvVU5lqbWxJLPw+Z5aIMXrHDPX3ZWqy48AZv05rcXD8QG4+ss9eqMw1VzD6EEQ16\n5SkgXRV7t8V/OEQ91D+5mEd7m2t76K4ZG8Z1IWsCgYBu97EBui9l0Y5uilIEnS9L\nNoqZtV9MEfuOenoOUfDvipOiYCWiz6QNFNO6ggWkJk0pP0vG6xez6CbtKtlB+suG\nMEkG/6Lbaiav/Ck/0yKgfihx5442kSeizNIclXZqZLpKMAExn6UsTyKoyd5mHo6d\nsLLWwxnXCyL4m7r/OGlgFQKBgCtLqD7wrqUXpM9JVBQPCo52oNU/IlYeqKmibg6P\noo6c0UM7xHqXd0u1TOCqqFLgaIIVL2cDk1kGhiqkiApUorpPA6yytszkV+TiKxCq\njo88qrEQCLnrqdQmUrKv3Rf4MpxOQb4CDUlROVH5/GEArDq5vNWX0I8RQ/rVmZjc\nAExjAoGBAMPDYcsCeuKOJ4Uz9OUNFkiK2JkcROtNXircsYiC+C83coKClmS/m9rG\nUFGG/+RlaEjPMVmKKLYFCJmWlVrOmT1tmxNKHWeb2NVAMetWN5J+5RTP2ovjjyyT\nBl4KQ/smFoNUBA7ERGfxIdMasPpYMLTlwJKv8RsW5k8Y1jVhjoWi\n-----END RSA PRIVATE KEY-----\n",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "deviceFile",
                            "DisplayName": "DeviceFile",
                            "Description": "Path to Device",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "baudRate",
                            "DisplayName": "BaudRate",
                            "Description": "Baud Rate",
                            "DefaultValue": "3",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1200",
                                    "Value": "0"
                                },
                                {
                                    "Name": "2400",
                                    "Value": "1"
                                },
                                {
                                    "Name": "4800",
                                    "Value": "2"
                                },
                                {
                                    "Name": "9600",
                                    "Value": "3"
                                },
                                {
                                    "Name": "19200",
                                    "Value": "4"
                                },
                                {
                                    "Name": "38400",
                                    "Value": "5"
                                },
                                {
                                    "Name": "57600",
                                    "Value": "6"
                                },
                                {
                                    "Name": "115200",
                                    "Value": "7"
                                },
                                {
                                    "Name": "230400",
                                    "Value": "8"
                                },
                                {
                                    "Name": "460800",
                                    "Value": "9"
                                },
                                {
                                    "Name": "921600",
                                    "Value": "10"
                                }
                            ]
                        },
                        {
                            "Name": "parity",
                            "DisplayName": "Parity",
                            "Description": "Parity",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "None",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Odd",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Even",
                                    "Value": "2"
                                },
                                {
                                    "Name": "Mark",
                                    "Value": "3"
                                },
                                {
                                    "Name": "Space",
                                    "Value": "4"
                                }
                            ]
                        },
                        {
                            "Name": "networkPort",
                            "DisplayName": "NetworkPort",
                            "Description": "Port",
                            "DefaultValue": "1234",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Stream",
                    "DisplayName": "Name",
                    "Description": "Stream Request",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int8",
                                    "Value": "int8"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "[]byte",
                                    "Value": "[]byte"
                                }
                            ]
                        },
                        {
                            "Name": "payload",
                            "DisplayName": "Payload",
                            "Description": "Request Buffer (Hex String)",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "requestParams",
                            "DisplayName": "RequestParams",
                            "Description": "Request Parameters (JSON)",
                            "DefaultValue": "",
                            "ValueType": "Text",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "responseIndex",
                            "DisplayName": "ResponseIndex",
                            "Description": "Response Start Index",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": -1,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "valueLength",
                            "DisplayName": "ValueLength",
                            "Description": "Value Length (# bytes to read)",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "responseTerminator",
                            "DisplayName": "ResponseTerminator",
                            "Description": "Response Terminator Pattern - (\"\" for none)",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "includeTerminator",
                            "DisplayName": "IncludeTerminator",
                            "Description": "Include terminator pattern in publish",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "responseMaxLength",
                            "DisplayName": "ResponseMaxLength",
                            "Description": "Response Max Length - (0 for unlimited)",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "dataByteOrder",
                            "DisplayName": "DataByteOrder",
                            "Description": "Data Endianness",
                            "DefaultValue": "4",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "BigEndian:                ABCD",
                                    "Value": "0"
                                },
                                {
                                    "Name": "BigEndian (bytes-little): BADC",
                                    "Value": "1"
                                },
                                {
                                    "Name": "LittleEndian (bytes-big): CDAB",
                                    "Value": "2"
                                },
                                {
                                    "Name": "LittleEndian:             DCBA",
                                    "Value": "3"
                                },
                                {
                                    "Name": "Default",
                                    "Value": "4"
                                },
                                {
                                    "Name": "ASCII-Decimal:           '123'",
                                    "Value": "5"
                                }
                            ]
                        },
                        {
                            "Name": "OverrideTransport",
                            "DisplayName": "OverrideTransport",
                            "Description": "Override Device Transport Settings",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "enableMutualTLS",
                            "DisplayName": "EnableMutualTLS",
                            "Description": "Enable mTLS / Client Certificate",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "clientCertificate",
                            "DisplayName": "ClientCertificate",
                            "Description": "Client Certificate (PEM)",
                            "DefaultValue": "-----BEGIN CERTIFICATE-----\nMIIDhTCCAm2gAwIBAgIRAKzX/kFL8YWl1aGGx1IruC8wDQYJKoZIhvcNAQELBQAw\nPjEZMBcGA1UEChMQdHJhbnNwb3J0LWNsaWVudDEhMB8GA1UEAxMYbGl0bXVzLWVk\nZ2UtMDA1MDU2YjliNjc4MB4XDTI2MDIxOTE5NDMzM1oXDTI3MDIxOTE5NDMzM1ow\nPjEZMBcGA1UEChMQdHJhbnNwb3J0LWNsaWVudDEhMB8GA1UEAxMYbGl0bXVzLWVk\nZ2UtMDA1MDU2YjliNjc4MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA\np3rXDx4t+k9a+8Ar1C4ZSbF/lLv2jpAFOlkG6obK/1s1kNwLyIdrn7LvDPNmuV1m\nFDp3te9UDiq9K2KWAYOfiE7b/EkevUS49nqW2O7pWuSRHtUXBVsveQ0UslXHqDlH\nmxWKx5jqLWLJBSOi7dK1ATe+ziM93E1Ewrsw9pNYZl12//qv/AFcdPUtKhhmRRge\nFHpPqh47aKJRp2sey8C3BPpOovzsu9OT/c6f4GVGyPwS1oSOY3KY7C6iE6rq+ey/\nd/kSVctPGipaC2mlVGyZaES0ak+5CyE0dFoCC5f508pCokKPl7x6AypvtwRaWiUc\nRsV6oX0VaRiztyRa682tcQIDAQABo34wfDAOBgNVHQ8BAf8EBAMCAvQwHQYDVR0l\nBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMBMAwGA1UdEwEB/wQCMAAwPQYDVR0RBDYw\nNIIYbGl0bXVzLWVkZ2UtMDA1MDU2YjliNjc4hhhsaXRtdXMtZWRnZS0wMDUwNTZi\nOWI2NzgwDQYJKoZIhvcNAQELBQADggEBAFi1tBMjUASXgi2uEaI1mOPb+7t9oSQb\nsZSUk/GYvIlwJ6SjrV03uEFkdDogNWAZJyd3Ld3KAWtNOwn9gLie+mX9+M+S0pEL\nkJW07rCRQxv2JLl0eoUBU9fpj80QAwxceK5D9qNeriHDLAdc12qatyHew3xJ3DL9\ngpLcAb5Mswl0MbEbqO06k9ed9coZm9GbyfilxD3114ibV2hrl0YGj/pv/pqpAX6R\nzILLWLoGXxcuv5nfpZKFLg25W6CKWOyIeDDquX2jPbJlNjnn5OZDKeXU7kEmCU/w\no92iE/dePi0yVWk3iiQR5XXZ9REORYlg5UpRI0c0+9XS2tP/9OqWVOM=\n-----END CERTIFICATE-----\n",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "dataBits",
                            "DisplayName": "DataBits",
                            "Description": "Data Bits",
                            "DefaultValue": "3",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "5",
                                    "Value": "0"
                                },
                                {
                                    "Name": "6",
                                    "Value": "1"
                                },
                                {
                                    "Name": "7",
                                    "Value": "2"
                                },
                                {
                                    "Name": "8",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "KeepAlive",
                            "DisplayName": "KeepAlive",
                            "Description": "TCP Keep-Alive (s) (0 to disable)",
                            "DefaultValue": "60",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 7200,
                            "ListValues": []
                        },
                        {
                            "Name": "certificateAuthority",
                            "DisplayName": "CertificateAuthority",
                            "Description": "CA Chain (PEM)",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "certificateVerification",
                            "DisplayName": "CertificateVerification",
                            "Description": "Verify server certificate",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "stopBits",
                            "DisplayName": "StopBits",
                            "Description": "Stop Bits",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1.5",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "RetryCount",
                            "DisplayName": "RetryCount",
                            "Description": "Retry request count",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 5,
                            "ListValues": []
                        },
                        {
                            "Name": "Transport",
                            "DisplayName": "Transport",
                            "Description": "Transport Type",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "TCP",
                                    "Value": "0"
                                },
                                {
                                    "Name": "UDP",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Serial",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "enableTLS",
                            "DisplayName": "EnableTLS",
                            "Description": "Enable TLS",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "ReadTimeout",
                            "DisplayName": "ReadTimeout",
                            "Description": "Request timeout, msec",
                            "DefaultValue": "2000",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 10,
                            "NumberMax": 10000,
                            "ListValues": []
                        },
                        {
                            "Name": "PauseBetweenRetries",
                            "DisplayName": "PauseBetweenRetries",
                            "Description": "Pause between retries, msec",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 2000,
                            "ListValues": []
                        },
                        {
                            "Name": "networkAddress",
                            "DisplayName": "NetworkAddress",
                            "Description": "IP Address",
                            "DefaultValue": "192.168.0.1",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "clientPrivateKey",
                            "DisplayName": "ClientPrivateKey",
                            "Description": "Client Private Key (PEM)",
                            "DefaultValue": "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAp3rXDx4t+k9a+8Ar1C4ZSbF/lLv2jpAFOlkG6obK/1s1kNwL\nyIdrn7LvDPNmuV1mFDp3te9UDiq9K2KWAYOfiE7b/EkevUS49nqW2O7pWuSRHtUX\nBVsveQ0UslXHqDlHmxWKx5jqLWLJBSOi7dK1ATe+ziM93E1Ewrsw9pNYZl12//qv\n/AFcdPUtKhhmRRgeFHpPqh47aKJRp2sey8C3BPpOovzsu9OT/c6f4GVGyPwS1oSO\nY3KY7C6iE6rq+ey/d/kSVctPGipaC2mlVGyZaES0ak+5CyE0dFoCC5f508pCokKP\nl7x6AypvtwRaWiUcRsV6oX0VaRiztyRa682tcQIDAQABAoIBABr7ITZgSEvxCNlR\n5j2yh4RlwgX2Ggxxi0YRHZoeyQlGamTB7mwJ1P7PVs+hTsVCFLXhjXOT8NivbfZV\nVZE84TCWc747EWawcZPTwAWGx7VK6U4sSh8kx4sa3mC0jQu+3phPaiIpsmBJb9US\nHqdtsJdXobeX2dlp4U/11DeFGVK0LSOK8qh/VyvwjbLynZXXvSsDZeT5XKJG00id\nfkVDEFlU5Ux1Tv7uZ9IRBmrElpLPIRk6QzerqSdSbdWoiYxWZmT2TzQgjQPCO9pV\nPO1o6IpjEXfp6tlVcSyWuYRdj0+Jo5TSf3IWobDTsaiumsAr7LKoR6K7fu8pnnOo\no0gjCBkCgYEA3K+Q1GHELu23Eisae2MbzGamdpuX6iJVXOEZ99vTFD2c0gZexDVw\nEpa+kb+1uEgZ2YjPP0XL0dLPVVuD3gl1Q5FvGSDQB86r4oCPpznE9Q16SmvbgUbh\naF1CTnUjx7gR49WEfrmH/ksYz8sbPGYlCqsgY9rHSrFqOSJhQJT4t5MCgYEAwkeu\ntuftK7P19ID/Klmvbnda4bpn0wFCGql+IhHLEazPC2TVvuYtzeoriiHG2YnQVO++\nBvVU5lqbWxJLPw+Z5aIMXrHDPX3ZWqy48AZv05rcXD8QG4+ss9eqMw1VzD6EEQ16\n5SkgXRV7t8V/OEQ91D+5mEd7m2t76K4ZG8Z1IWsCgYBu97EBui9l0Y5uilIEnS9L\nNoqZtV9MEfuOenoOUfDvipOiYCWiz6QNFNO6ggWkJk0pP0vG6xez6CbtKtlB+suG\nMEkG/6Lbaiav/Ck/0yKgfihx5442kSeizNIclXZqZLpKMAExn6UsTyKoyd5mHo6d\nsLLWwxnXCyL4m7r/OGlgFQKBgCtLqD7wrqUXpM9JVBQPCo52oNU/IlYeqKmibg6P\noo6c0UM7xHqXd0u1TOCqqFLgaIIVL2cDk1kGhiqkiApUorpPA6yytszkV+TiKxCq\njo88qrEQCLnrqdQmUrKv3Rf4MpxOQb4CDUlROVH5/GEArDq5vNWX0I8RQ/rVmZjc\nAExjAoGBAMPDYcsCeuKOJ4Uz9OUNFkiK2JkcROtNXircsYiC+C83coKClmS/m9rG\nUFGG/+RlaEjPMVmKKLYFCJmWlVrOmT1tmxNKHWeb2NVAMetWN5J+5RTP2ovjjyyT\nBl4KQ/smFoNUBA7ERGfxIdMasPpYMLTlwJKv8RsW5k8Y1jVhjoWi\n-----END RSA PRIVATE KEY-----\n",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "deviceFile",
                            "DisplayName": "DeviceFile",
                            "Description": "Path to Device",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "baudRate",
                            "DisplayName": "BaudRate",
                            "Description": "Baud Rate",
                            "DefaultValue": "3",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1200",
                                    "Value": "0"
                                },
                                {
                                    "Name": "2400",
                                    "Value": "1"
                                },
                                {
                                    "Name": "4800",
                                    "Value": "2"
                                },
                                {
                                    "Name": "9600",
                                    "Value": "3"
                                },
                                {
                                    "Name": "19200",
                                    "Value": "4"
                                },
                                {
                                    "Name": "38400",
                                    "Value": "5"
                                },
                                {
                                    "Name": "57600",
                                    "Value": "6"
                                },
                                {
                                    "Name": "115200",
                                    "Value": "7"
                                },
                                {
                                    "Name": "230400",
                                    "Value": "8"
                                },
                                {
                                    "Name": "460800",
                                    "Value": "9"
                                },
                                {
                                    "Name": "921600",
                                    "Value": "10"
                                }
                            ]
                        },
                        {
                            "Name": "parity",
                            "DisplayName": "Parity",
                            "Description": "Parity",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "None",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Odd",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Even",
                                    "Value": "2"
                                },
                                {
                                    "Name": "Mark",
                                    "Value": "3"
                                },
                                {
                                    "Name": "Space",
                                    "Value": "4"
                                }
                            ]
                        },
                        {
                            "Name": "networkPort",
                            "DisplayName": "NetworkPort",
                            "Description": "Port",
                            "DefaultValue": "1234",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "Response",
                    "DisplayName": "Name",
                    "Description": "Linked Response Value",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int8",
                                    "Value": "int8"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "[]byte",
                                    "Value": "[]byte"
                                }
                            ]
                        },
                        {
                            "Name": "requestTag",
                            "DisplayName": "RequestTag",
                            "Description": "Linked Datahub Tag (configured request)",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "responseIndex",
                            "DisplayName": "ResponseIndex",
                            "Description": "Response Value Index (applied after \"Start Index\")",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "statusRegex",
                            "DisplayName": "StatusRegex",
                            "Description": "Decimal Regex",
                            "DefaultValue": "(?s)^\\x02(.{3})",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "statusRegexMatchNum",
                            "DisplayName": "StatusRegexMatchNum",
                            "Description": "Decimal Regex Match Number",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": []
                        },
                        {
                            "Name": "statusRegexGroupNum",
                            "DisplayName": "StatusRegexGroupNum",
                            "Description": "Decimal Regex Group Number",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": []
                        },
                        {
                            "Name": "responseRegex",
                            "DisplayName": "ResponseRegex",
                            "Description": "Response Regex",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "regexMatchNum",
                            "DisplayName": "RegexMatchNum",
                            "Description": "Regex Match Number",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": []
                        },
                        {
                            "Name": "regexGroupNum",
                            "DisplayName": "RegexGroupNum",
                            "Description": "Regex Group Number",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": []
                        },
                        {
                            "Name": "valueLength",
                            "DisplayName": "ValueLength",
                            "Description": "Value Length (# bytes to read)",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "dataByteOrder",
                            "DisplayName": "DataByteOrder",
                            "Description": "Data Endianness",
                            "DefaultValue": "4",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "BigEndian:                ABCD",
                                    "Value": "0"
                                },
                                {
                                    "Name": "BigEndian (bytes-little): BADC",
                                    "Value": "1"
                                },
                                {
                                    "Name": "LittleEndian (bytes-big): CDAB",
                                    "Value": "2"
                                },
                                {
                                    "Name": "LittleEndian:             DCBA",
                                    "Value": "3"
                                },
                                {
                                    "Name": "Default",
                                    "Value": "4"
                                },
                                {
                                    "Name": "ASCII-Decimal:           '123'",
                                    "Value": "5"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - HID Device (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

HID Device (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
R Name Yes raw pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "A06BEA40-76CD-4EFE-9E52-E56A6F2AE434"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "A06BEA40-76CD-4EFE-9E52-E56A6F2AE434",
            "Name": "HID Device (Gen1.3)",
            "DriverGroup": {
                "Name": "HID Devices"
            },
            "SupportedRegisters": [
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "raw",
                                    "Value": "raw"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Heidenhain 530 Ethernet (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Heidenhain 530 Ethernet (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
PLC Name No marker, byte, word, dword address, count, sheet, pollingInterval
DNC_EXEC_MODE Name Yes custom address, count, sheet, pollingInterval
DNC_EVT_PROGRAM Name Yes custom address, count, sheet, pollingInterval
DNC_ERROR_CLASS Name Yes custom address, count, sheet, pollingInterval
IJHTool Name Yes custom address, count, sheet, pollingInterval
IJHProgramPosition Name Yes custom address, count, sheet, pollingInterval
GetOverrideInfo Name Yes custom address, count, sheet, pollingInterval
MachineParameter Name Yes custom address, count, sheet, pollingInterval
RUNINFO_AXES_POSITION Name Yes custom address, count, sheet, pollingInterval
RUNINFO_CUTTER_LOCATION Name Yes custom address, count, sheet, pollingInterval
RUNINFO_NC_UPTIME Name Yes custom address, count, sheet, pollingInterval
RUNINFO_MACHINE_UPTIME Name Yes custom address, count, sheet, pollingInterval
RUNINFO_MACHINE_RUNNINGTIME Name Yes custom address, count, sheet, pollingInterval
RUNINFO_TOOL Name Yes custom address, count, sheet, pollingInterval
PLC_SYMBOLIC Name Yes custom address, count, sheet, pollingInterval
FILE Name No custom address, count, sheet, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "BC328283-3630-479E-A503-0EC999898B3E"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "BC328283-3630-479E-A503-0EC999898B3E",
            "Name": "Heidenhain 530 Ethernet (Gen1.3)",
            "DriverGroup": {
                "Name": "Heidenhain"
            },
            "SupportedRegisters": [
                {
                    "Name": "PLC",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "marker",
                                    "Value": "marker"
                                },
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "sheet",
                            "DisplayName": "Sheet",
                            "Description": "Parameter of GetMachineParameters.",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DNC_EXEC_MODE",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "sheet",
                            "DisplayName": "Sheet",
                            "Description": "Parameter of GetMachineParameters.",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DNC_EVT_PROGRAM",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "sheet",
                            "DisplayName": "Sheet",
                            "Description": "Parameter of GetMachineParameters.",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DNC_ERROR_CLASS",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "sheet",
                            "DisplayName": "Sheet",
                            "Description": "Parameter of GetMachineParameters.",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "IJHTool",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "sheet",
                            "DisplayName": "Sheet",
                            "Description": "Parameter of GetMachineParameters.",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "IJHProgramPosition",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "sheet",
                            "DisplayName": "Sheet",
                            "Description": "Parameter of GetMachineParameters.",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "GetOverrideInfo",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "sheet",
                            "DisplayName": "Sheet",
                            "Description": "Parameter of GetMachineParameters.",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "MachineParameter",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "sheet",
                            "DisplayName": "Sheet",
                            "Description": "Parameter of GetMachineParameters.",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "RUNINFO_AXES_POSITION",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "sheet",
                            "DisplayName": "Sheet",
                            "Description": "Parameter of GetMachineParameters.",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "RUNINFO_CUTTER_LOCATION",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "sheet",
                            "DisplayName": "Sheet",
                            "Description": "Parameter of GetMachineParameters.",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "RUNINFO_NC_UPTIME",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "sheet",
                            "DisplayName": "Sheet",
                            "Description": "Parameter of GetMachineParameters.",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "RUNINFO_MACHINE_UPTIME",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "sheet",
                            "DisplayName": "Sheet",
                            "Description": "Parameter of GetMachineParameters.",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "RUNINFO_MACHINE_RUNNINGTIME",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "sheet",
                            "DisplayName": "Sheet",
                            "Description": "Parameter of GetMachineParameters.",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "RUNINFO_TOOL",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "sheet",
                            "DisplayName": "Sheet",
                            "Description": "Parameter of GetMachineParameters.",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PLC_SYMBOLIC",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "sheet",
                            "DisplayName": "Sheet",
                            "Description": "Parameter of GetMachineParameters.",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "FILE",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "sheet",
                            "DisplayName": "Sheet",
                            "Description": "Parameter of GetMachineParameters.",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Heidenhain 640 Ethernet (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Heidenhain 640 Ethernet (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
PLC Name No marker, byte, word, dword sheet, address, count, pollingInterval
DNC_EXEC_MODE Name Yes custom sheet, address, count, pollingInterval
DNC_EVT_PROGRAM Name Yes custom sheet, address, count, pollingInterval
DNC_ERROR_CLASS Name Yes custom sheet, address, count, pollingInterval
IJHTool Name Yes custom sheet, address, count, pollingInterval
IJHProgramPosition Name Yes custom sheet, address, count, pollingInterval
GetOverrideInfo Name Yes custom sheet, address, count, pollingInterval
RUNINFO_AXES_POSITION Name Yes custom sheet, address, count, pollingInterval
RUNINFO_CUTTER_LOCATION Name Yes custom sheet, address, count, pollingInterval
RUNINFO_TOOL Name Yes custom sheet, address, count, pollingInterval
FILE Name No custom sheet, address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "479A3869-9394-4F8B-869D-EB19454146AD"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "479A3869-9394-4F8B-869D-EB19454146AD",
            "Name": "Heidenhain 640 Ethernet (Gen1.3)",
            "DriverGroup": {
                "Name": "Heidenhain"
            },
            "SupportedRegisters": [
                {
                    "Name": "PLC",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "marker",
                                    "Value": "marker"
                                },
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "sheet",
                            "DisplayName": "Sheet",
                            "Description": "Parameter of GetMachineParameters.",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DNC_EXEC_MODE",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "sheet",
                            "DisplayName": "Sheet",
                            "Description": "Parameter of GetMachineParameters.",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DNC_EVT_PROGRAM",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "sheet",
                            "DisplayName": "Sheet",
                            "Description": "Parameter of GetMachineParameters.",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DNC_ERROR_CLASS",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "sheet",
                            "DisplayName": "Sheet",
                            "Description": "Parameter of GetMachineParameters.",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "IJHTool",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "sheet",
                            "DisplayName": "Sheet",
                            "Description": "Parameter of GetMachineParameters.",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "IJHProgramPosition",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "sheet",
                            "DisplayName": "Sheet",
                            "Description": "Parameter of GetMachineParameters.",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "GetOverrideInfo",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "sheet",
                            "DisplayName": "Sheet",
                            "Description": "Parameter of GetMachineParameters.",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "RUNINFO_AXES_POSITION",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "sheet",
                            "DisplayName": "Sheet",
                            "Description": "Parameter of GetMachineParameters.",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "RUNINFO_CUTTER_LOCATION",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "sheet",
                            "DisplayName": "Sheet",
                            "Description": "Parameter of GetMachineParameters.",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "RUNINFO_TOOL",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "sheet",
                            "DisplayName": "Sheet",
                            "Description": "Parameter of GetMachineParameters.",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "FILE",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "sheet",
                            "DisplayName": "Sheet",
                            "Description": "Parameter of GetMachineParameters.",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Microsoft SQL Server Client

POST {{edgeUrl}}/devicehub/v2

Microsoft SQL Server Client — Supported Register Types

Code Description Read-Only Value Types Config Properties
Table Multi-Row Value Yes json DataQuery, OnlyPublishOnChange, InitQuery, ChangeQuery, ParseState, StateIndex, StateField, pollingInterval
Record Single-Row Value Yes json, string, bool, uint8, uint16, uint32, uint64, int8, int16, int32, int64, float32, float64, bytes DataQuery, OnlyPublishOnChange, InitQuery, ChangeQuery, ParseState, StateIndex, StateField, ParseTimestamp, TimestampIndex, TimestampField, ParseValue, ValueIndex, ValueField, Endianness, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "EAE46646-63D5-4C94-970B-A046B4D6DE85"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "EAE46646-63D5-4C94-970B-A046B4D6DE85",
            "Name": "Microsoft SQL Server Client",
            "DriverGroup": {
                "Name": "Historian"
            },
            "SupportedRegisters": [
                {
                    "Name": "Table",
                    "DisplayName": "Name",
                    "Description": "Multi-Row Value",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "json",
                                    "Value": "json"
                                }
                            ]
                        },
                        {
                            "Name": "DataQuery",
                            "DisplayName": "DataQuery",
                            "Description": "SQL Data Query (Data to publish)",
                            "DefaultValue": "",
                            "ValueType": "Text",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "OnlyPublishOnChange",
                            "DisplayName": "OnlyPublishOnChange",
                            "Description": "Only Publish on Change of Value",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "InitQuery",
                            "DisplayName": "InitQuery",
                            "Description": "SQL Initialization Query (Run on first poll)",
                            "DefaultValue": "",
                            "ValueType": "Text",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "ChangeQuery",
                            "DisplayName": "ChangeQuery",
                            "Description": "SQL Data-Change Query (Results indicate data change since last publish)",
                            "DefaultValue": "",
                            "ValueType": "Text",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "ParseState",
                            "DisplayName": "ParseState",
                            "Description": "Parse Comparable State Field",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Column Index",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Column Name",
                                    "Value": "1"
                                },
                                {
                                    "Name": "None",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "StateIndex",
                            "DisplayName": "StateIndex",
                            "Description": "State Column Index",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": []
                        },
                        {
                            "Name": "StateField",
                            "DisplayName": "StateField",
                            "Description": "State Column Name",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Record",
                    "DisplayName": "Name",
                    "Description": "Single-Row Value",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "json",
                                    "Value": "json"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int8",
                                    "Value": "int8"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "bytes",
                                    "Value": "bytes"
                                }
                            ]
                        },
                        {
                            "Name": "DataQuery",
                            "DisplayName": "DataQuery",
                            "Description": "SQL Data Query (Data to publish)",
                            "DefaultValue": "",
                            "ValueType": "Text",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "OnlyPublishOnChange",
                            "DisplayName": "OnlyPublishOnChange",
                            "Description": "Only Publish on Change of Value",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "InitQuery",
                            "DisplayName": "InitQuery",
                            "Description": "SQL Initialization Query (Run on first poll)",
                            "DefaultValue": "",
                            "ValueType": "Text",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "ChangeQuery",
                            "DisplayName": "ChangeQuery",
                            "Description": "SQL Data-Change Query (Results indicate data change since last publish)",
                            "DefaultValue": "",
                            "ValueType": "Text",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "ParseState",
                            "DisplayName": "ParseState",
                            "Description": "Parse Comparable State Field",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Column Index",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Column Name",
                                    "Value": "1"
                                },
                                {
                                    "Name": "None",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "StateIndex",
                            "DisplayName": "StateIndex",
                            "Description": "State Column Index",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": []
                        },
                        {
                            "Name": "StateField",
                            "DisplayName": "StateField",
                            "Description": "State Column Name",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "ParseTimestamp",
                            "DisplayName": "ParseTimestamp",
                            "Description": "Parse Timestamp Field",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Column Index",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Column Name",
                                    "Value": "1"
                                },
                                {
                                    "Name": "None",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "TimestampIndex",
                            "DisplayName": "TimestampIndex",
                            "Description": "Timestamp Column Index",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": []
                        },
                        {
                            "Name": "TimestampField",
                            "DisplayName": "TimestampField",
                            "Description": "Timestamp Column Name",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "ParseValue",
                            "DisplayName": "ParseValue",
                            "Description": "Parse Value Field",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Column Index",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Column Name",
                                    "Value": "1"
                                },
                                {
                                    "Name": "None",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "ValueIndex",
                            "DisplayName": "ValueIndex",
                            "Description": "Value Column Index",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": []
                        },
                        {
                            "Name": "ValueField",
                            "DisplayName": "ValueField",
                            "Description": "Value Column Name",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "Endianness",
                            "DisplayName": "Endianness",
                            "Description": "Data Endianness",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Big Endian",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Little Endian",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - MySQL Server Client

POST {{edgeUrl}}/devicehub/v2

MySQL Server Client — Supported Register Types

Code Description Read-Only Value Types Config Properties
Table Multi-Row Value Yes json DataQuery, OnlyPublishOnChange, InitQuery, ChangeQuery, ParseState, StateIndex, StateField, pollingInterval
Record Single-Row Value Yes json, string, bool, uint8, uint16, uint32, uint64, int8, int16, int32, int64, float32, float64, bytes DataQuery, OnlyPublishOnChange, InitQuery, ChangeQuery, ParseState, StateIndex, StateField, ParseTimestamp, TimestampIndex, TimestampField, ParseValue, ValueIndex, ValueField, Endianness, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "9F29E6F9-A195-4393-B1F1-8DDA3E8B3982"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "9F29E6F9-A195-4393-B1F1-8DDA3E8B3982",
            "Name": "MySQL Server Client",
            "DriverGroup": {
                "Name": "Historian"
            },
            "SupportedRegisters": [
                {
                    "Name": "Table",
                    "DisplayName": "Name",
                    "Description": "Multi-Row Value",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "json",
                                    "Value": "json"
                                }
                            ]
                        },
                        {
                            "Name": "DataQuery",
                            "DisplayName": "DataQuery",
                            "Description": "SQL Data Query (Data to publish)",
                            "DefaultValue": "",
                            "ValueType": "Text",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "OnlyPublishOnChange",
                            "DisplayName": "OnlyPublishOnChange",
                            "Description": "Only Publish on Change of Value",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "InitQuery",
                            "DisplayName": "InitQuery",
                            "Description": "SQL Initialization Query (Run on first poll)",
                            "DefaultValue": "",
                            "ValueType": "Text",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "ChangeQuery",
                            "DisplayName": "ChangeQuery",
                            "Description": "SQL Data-Change Query (Results indicate data change since last publish)",
                            "DefaultValue": "",
                            "ValueType": "Text",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "ParseState",
                            "DisplayName": "ParseState",
                            "Description": "Parse Comparable State Field",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Column Index",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Column Name",
                                    "Value": "1"
                                },
                                {
                                    "Name": "None",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "StateIndex",
                            "DisplayName": "StateIndex",
                            "Description": "State Column Index",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": []
                        },
                        {
                            "Name": "StateField",
                            "DisplayName": "StateField",
                            "Description": "State Column Name",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Record",
                    "DisplayName": "Name",
                    "Description": "Single-Row Value",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "json",
                                    "Value": "json"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int8",
                                    "Value": "int8"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "bytes",
                                    "Value": "bytes"
                                }
                            ]
                        },
                        {
                            "Name": "DataQuery",
                            "DisplayName": "DataQuery",
                            "Description": "SQL Data Query (Data to publish)",
                            "DefaultValue": "",
                            "ValueType": "Text",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "OnlyPublishOnChange",
                            "DisplayName": "OnlyPublishOnChange",
                            "Description": "Only Publish on Change of Value",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "InitQuery",
                            "DisplayName": "InitQuery",
                            "Description": "SQL Initialization Query (Run on first poll)",
                            "DefaultValue": "",
                            "ValueType": "Text",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "ChangeQuery",
                            "DisplayName": "ChangeQuery",
                            "Description": "SQL Data-Change Query (Results indicate data change since last publish)",
                            "DefaultValue": "",
                            "ValueType": "Text",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "ParseState",
                            "DisplayName": "ParseState",
                            "Description": "Parse Comparable State Field",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Column Index",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Column Name",
                                    "Value": "1"
                                },
                                {
                                    "Name": "None",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "StateIndex",
                            "DisplayName": "StateIndex",
                            "Description": "State Column Index",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": []
                        },
                        {
                            "Name": "StateField",
                            "DisplayName": "StateField",
                            "Description": "State Column Name",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "ParseTimestamp",
                            "DisplayName": "ParseTimestamp",
                            "Description": "Parse Timestamp Field",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Column Index",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Column Name",
                                    "Value": "1"
                                },
                                {
                                    "Name": "None",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "TimestampIndex",
                            "DisplayName": "TimestampIndex",
                            "Description": "Timestamp Column Index",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": []
                        },
                        {
                            "Name": "TimestampField",
                            "DisplayName": "TimestampField",
                            "Description": "Timestamp Column Name",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "ParseValue",
                            "DisplayName": "ParseValue",
                            "Description": "Parse Value Field",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Column Index",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Column Name",
                                    "Value": "1"
                                },
                                {
                                    "Name": "None",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "ValueIndex",
                            "DisplayName": "ValueIndex",
                            "Description": "Value Column Index",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": []
                        },
                        {
                            "Name": "ValueField",
                            "DisplayName": "ValueField",
                            "Description": "Value Column Name",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "Endianness",
                            "DisplayName": "Endianness",
                            "Description": "Data Endianness",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Big Endian",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Little Endian",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - PostgreSQL Client

POST {{edgeUrl}}/devicehub/v2

PostgreSQL Client — Supported Register Types

Code Description Read-Only Value Types Config Properties
Table Multi-Row Value Yes json DataQuery, OnlyPublishOnChange, InitQuery, ChangeQuery, ParseState, StateIndex, StateField, pollingInterval
Record Single-Row Value Yes json, string, bool, uint8, uint16, uint32, uint64, int8, int16, int32, int64, float32, float64, bytes DataQuery, OnlyPublishOnChange, InitQuery, ChangeQuery, ParseState, StateIndex, StateField, ParseTimestamp, TimestampIndex, TimestampField, ParseValue, ValueIndex, ValueField, Endianness, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "C373F016-4683-47DD-B633-E154AFCC2D06"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "C373F016-4683-47DD-B633-E154AFCC2D06",
            "Name": "PostgreSQL Client",
            "DriverGroup": {
                "Name": "Historian"
            },
            "SupportedRegisters": [
                {
                    "Name": "Table",
                    "DisplayName": "Name",
                    "Description": "Multi-Row Value",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "json",
                                    "Value": "json"
                                }
                            ]
                        },
                        {
                            "Name": "DataQuery",
                            "DisplayName": "DataQuery",
                            "Description": "SQL Data Query (Data to publish)",
                            "DefaultValue": "",
                            "ValueType": "Text",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "OnlyPublishOnChange",
                            "DisplayName": "OnlyPublishOnChange",
                            "Description": "Only Publish on Change of Value",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "InitQuery",
                            "DisplayName": "InitQuery",
                            "Description": "SQL Initialization Query (Run on first poll)",
                            "DefaultValue": "",
                            "ValueType": "Text",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "ChangeQuery",
                            "DisplayName": "ChangeQuery",
                            "Description": "SQL Data-Change Query (Results indicate data change since last publish)",
                            "DefaultValue": "",
                            "ValueType": "Text",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "ParseState",
                            "DisplayName": "ParseState",
                            "Description": "Parse Comparable State Field",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Column Index",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Column Name",
                                    "Value": "1"
                                },
                                {
                                    "Name": "None",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "StateIndex",
                            "DisplayName": "StateIndex",
                            "Description": "State Column Index",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": []
                        },
                        {
                            "Name": "StateField",
                            "DisplayName": "StateField",
                            "Description": "State Column Name",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Record",
                    "DisplayName": "Name",
                    "Description": "Single-Row Value",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "json",
                                    "Value": "json"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int8",
                                    "Value": "int8"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "bytes",
                                    "Value": "bytes"
                                }
                            ]
                        },
                        {
                            "Name": "DataQuery",
                            "DisplayName": "DataQuery",
                            "Description": "SQL Data Query (Data to publish)",
                            "DefaultValue": "",
                            "ValueType": "Text",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "OnlyPublishOnChange",
                            "DisplayName": "OnlyPublishOnChange",
                            "Description": "Only Publish on Change of Value",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "InitQuery",
                            "DisplayName": "InitQuery",
                            "Description": "SQL Initialization Query (Run on first poll)",
                            "DefaultValue": "",
                            "ValueType": "Text",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "ChangeQuery",
                            "DisplayName": "ChangeQuery",
                            "Description": "SQL Data-Change Query (Results indicate data change since last publish)",
                            "DefaultValue": "",
                            "ValueType": "Text",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "ParseState",
                            "DisplayName": "ParseState",
                            "Description": "Parse Comparable State Field",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Column Index",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Column Name",
                                    "Value": "1"
                                },
                                {
                                    "Name": "None",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "StateIndex",
                            "DisplayName": "StateIndex",
                            "Description": "State Column Index",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": []
                        },
                        {
                            "Name": "StateField",
                            "DisplayName": "StateField",
                            "Description": "State Column Name",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "ParseTimestamp",
                            "DisplayName": "ParseTimestamp",
                            "Description": "Parse Timestamp Field",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Column Index",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Column Name",
                                    "Value": "1"
                                },
                                {
                                    "Name": "None",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "TimestampIndex",
                            "DisplayName": "TimestampIndex",
                            "Description": "Timestamp Column Index",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": []
                        },
                        {
                            "Name": "TimestampField",
                            "DisplayName": "TimestampField",
                            "Description": "Timestamp Column Name",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "ParseValue",
                            "DisplayName": "ParseValue",
                            "Description": "Parse Value Field",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Column Index",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Column Name",
                                    "Value": "1"
                                },
                                {
                                    "Name": "None",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "ValueIndex",
                            "DisplayName": "ValueIndex",
                            "Description": "Value Column Index",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": []
                        },
                        {
                            "Name": "ValueField",
                            "DisplayName": "ValueField",
                            "Description": "Value Column Name",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "Endianness",
                            "DisplayName": "Endianness",
                            "Description": "Data Endianness",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Big Endian",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Little Endian",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Hitachi serial (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Hitachi serial (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
X External input-bit Yes bit address, pollingInterval
Y External Output-bit No bit address, pollingInterval
M Data area-bit No bit address, pollingInterval
T Timer No bit address, pollingInterval
R Internal Output No bit address, pollingInterval
L Link area-bit No bit address, pollingInterval
TC Timer/Counter current value No word address, pollingInterval
WM Data area-word No word address, pollingInterval
WX External input-word No word address, pollingInterval
WY External output-word No word address, pollingInterval
WR Internal Output-word No word address, pollingInterval
WL Link area-word No word address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "FAE5C1D8-A774-4D9A-A186-5ADAEDA0B31D"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "FAE5C1D8-A774-4D9A-A186-5ADAEDA0B31D",
            "Name": "Hitachi serial (Gen1.3)",
            "DriverGroup": {
                "Name": "Hitachi Devices"
            },
            "SupportedRegisters": [
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "External input-bit",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "External Output-bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "Data area-bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "Timer",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "Internal Output",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "L",
                    "DisplayName": "Name",
                    "Description": "Link area-bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 8000,
                            "NumberMax": 6553515,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TC",
                    "DisplayName": "Name",
                    "Description": "Timer/Counter current value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WM",
                    "DisplayName": "Name",
                    "Description": "Data area-word",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 200,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WX",
                    "DisplayName": "Name",
                    "Description": "External input-word",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WY",
                    "DisplayName": "Name",
                    "Description": "External output-word",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WR",
                    "DisplayName": "Name",
                    "Description": "Internal Output-word",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 50175,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WL",
                    "DisplayName": "Name",
                    "Description": "Link area-word",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - IEC60870-5-102 Ethernet (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

IEC60870-5-102 Ethernet (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
M_SP_TA_2 Single point information Yes bit address, startDate, endDate, pollingInterval
M_IT_TA_2 Accounting integrated totals, four octets each Yes word address, startDate, endDate, pollingInterval
M_IT_TB_2 Accounting integrated totals, three octets each Yes word address, startDate, endDate, pollingInterval
M_IT_TC_2 Accounting integrated totals, two octets each Yes word address, startDate, endDate, pollingInterval
M_IT_TD_2 Periodically Reset Accounting integrated totals, four octets each Yes word address, startDate, endDate, pollingInterval
M_IT_TE_2 Periodically Reset Accounting integrated totals, three octets each Yes word address, startDate, endDate, pollingInterval
M_IT_TF_2 Periodically Reset Accounting integrated totals, two octets each Yes word address, startDate, endDate, pollingInterval
M_IT_TG_2 Operational integrated totals, four octets each Yes word address, startDate, endDate, pollingInterval
M_IT_TH_2 Operational integrated totals, three octets each Yes word address, startDate, endDate, pollingInterval
M_IT_TI_2 Operational integrated totals, two octets each Yes word address, startDate, endDate, pollingInterval
M_IT_TK_2 Periodically Reset Operational integrated totals, four octets each Yes word address, startDate, endDate, pollingInterval
M_IT_TL_2 Periodically Reset Operational integrated totals, three octets each Yes word address, startDate, endDate, pollingInterval
M_IT_TM_2 Periodically Reset Operational integrated totals, two octets each Yes word address, startDate, endDate, pollingInterval
C_RD_NA_2 Read manufacture and product specification Yes custom address, startDate, endDate, pollingInterval
C_TI_NA_2 Read current system time of integrated total DTE Yes custom address, startDate, endDate, pollingInterval
C_SP_NA_2 Read record of single-point information with time tag Yes custom address, startDate, endDate, pollingInterval
C_SP_NB_2 Read record of single-point information with time tag of a selected time range Yes custom address, startDate, endDate, pollingInterval
C_CI_NA_2 Read accounting integrated totals of the oldest integration period Yes custom address, startDate, endDate, pollingInterval
C_CI_NE_2 Read periodically reset accounting integrated totals of the oldest integration period Yes custom address, startDate, endDate, pollingInterval
C_CI_NI_2 Read operational integrated totals of the oldest integration period Yes custom address, startDate, endDate, pollingInterval
C_CI_NN_2 Read periodically reset operational integrated totals of the oldest integration period Yes custom address, startDate, endDate, pollingInterval
C_CI_NB_2 Read accounting integrated totals of the oldest integration period and of a selected range of addresses Yes custom address, startDate, endDate, pollingInterval
C_CI_NF_2 Read periodically reset accounting integrated totals of the oldest integration period and of a selected range of addresses Yes custom address, startDate, endDate, pollingInterval
C_CI_NK_2 Read operational integrated totals of the oldest integration period and of a selected range of addresses Yes custom address, startDate, endDate, pollingInterval
C_CI_NO_2 Read periodically reset operational integrated totals of the oldest integration period and of a selected range of addresses Yes custom address, startDate, endDate, pollingInterval
C_CI_NR_2 Read accounting integrated totals of a selected time range and of a selected range of addresses Yes custom address, startDate, endDate, pollingInterval
C_CI_NS_2 Read periodically reset accounting integrated totals of a selected time range and of a selected range of addresses Yes custom address, startDate, endDate, pollingInterval
C_CI_NT_2 Read operational integrated totals of a selected time range and of a selected range of addresses Yes custom address, startDate, endDate, pollingInterval
C_CI_NU_2 Read periodically reset operational integrated totals of a selected time range and of a selected range of addresses Yes custom address, startDate, endDate, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "94290D6F-4197-4DBF-9847-1848F9840F63"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "94290D6F-4197-4DBF-9847-1848F9840F63",
            "Name": "IEC60870-5-102 Ethernet (Gen1.3)",
            "DriverGroup": {
                "Name": "IEC"
            },
            "SupportedRegisters": [
                {
                    "Name": "M_SP_TA_2",
                    "DisplayName": "Name",
                    "Description": "Single point information",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255999,
                            "ListValues": null
                        },
                        {
                            "Name": "startDate",
                            "DisplayName": "StartDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "endDate",
                            "DisplayName": "EndDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M_IT_TA_2",
                    "DisplayName": "Name",
                    "Description": "Accounting integrated totals, four octets each",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255999,
                            "ListValues": null
                        },
                        {
                            "Name": "startDate",
                            "DisplayName": "StartDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "endDate",
                            "DisplayName": "EndDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M_IT_TB_2",
                    "DisplayName": "Name",
                    "Description": "Accounting integrated totals, three octets each",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255999,
                            "ListValues": null
                        },
                        {
                            "Name": "startDate",
                            "DisplayName": "StartDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "endDate",
                            "DisplayName": "EndDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M_IT_TC_2",
                    "DisplayName": "Name",
                    "Description": "Accounting integrated totals, two octets each",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255999,
                            "ListValues": null
                        },
                        {
                            "Name": "startDate",
                            "DisplayName": "StartDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "endDate",
                            "DisplayName": "EndDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M_IT_TD_2",
                    "DisplayName": "Name",
                    "Description": "Periodically Reset Accounting integrated totals, four octets each",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255999,
                            "ListValues": null
                        },
                        {
                            "Name": "startDate",
                            "DisplayName": "StartDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "endDate",
                            "DisplayName": "EndDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M_IT_TE_2",
                    "DisplayName": "Name",
                    "Description": "Periodically Reset Accounting integrated totals, three octets each",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255999,
                            "ListValues": null
                        },
                        {
                            "Name": "startDate",
                            "DisplayName": "StartDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "endDate",
                            "DisplayName": "EndDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M_IT_TF_2",
                    "DisplayName": "Name",
                    "Description": "Periodically Reset Accounting integrated totals, two octets each",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255999,
                            "ListValues": null
                        },
                        {
                            "Name": "startDate",
                            "DisplayName": "StartDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "endDate",
                            "DisplayName": "EndDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M_IT_TG_2",
                    "DisplayName": "Name",
                    "Description": "Operational integrated totals, four octets each",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255999,
                            "ListValues": null
                        },
                        {
                            "Name": "startDate",
                            "DisplayName": "StartDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "endDate",
                            "DisplayName": "EndDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M_IT_TH_2",
                    "DisplayName": "Name",
                    "Description": "Operational integrated totals, three octets each",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255999,
                            "ListValues": null
                        },
                        {
                            "Name": "startDate",
                            "DisplayName": "StartDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "endDate",
                            "DisplayName": "EndDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M_IT_TI_2",
                    "DisplayName": "Name",
                    "Description": "Operational integrated totals, two octets each",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255999,
                            "ListValues": null
                        },
                        {
                            "Name": "startDate",
                            "DisplayName": "StartDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "endDate",
                            "DisplayName": "EndDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M_IT_TK_2",
                    "DisplayName": "Name",
                    "Description": "Periodically Reset Operational integrated totals, four octets each",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255999,
                            "ListValues": null
                        },
                        {
                            "Name": "startDate",
                            "DisplayName": "StartDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "endDate",
                            "DisplayName": "EndDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M_IT_TL_2",
                    "DisplayName": "Name",
                    "Description": "Periodically Reset Operational integrated totals, three octets each",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255999,
                            "ListValues": null
                        },
                        {
                            "Name": "startDate",
                            "DisplayName": "StartDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "endDate",
                            "DisplayName": "EndDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M_IT_TM_2",
                    "DisplayName": "Name",
                    "Description": "Periodically Reset Operational integrated totals, two octets each",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255999,
                            "ListValues": null
                        },
                        {
                            "Name": "startDate",
                            "DisplayName": "StartDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "endDate",
                            "DisplayName": "EndDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_RD_NA_2",
                    "DisplayName": "Name",
                    "Description": "Read manufacture and product specification",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1,
                            "ListValues": null
                        },
                        {
                            "Name": "startDate",
                            "DisplayName": "StartDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "endDate",
                            "DisplayName": "EndDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_TI_NA_2",
                    "DisplayName": "Name",
                    "Description": "Read current system time of integrated total DTE",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1,
                            "ListValues": null
                        },
                        {
                            "Name": "startDate",
                            "DisplayName": "StartDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "endDate",
                            "DisplayName": "EndDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_SP_NA_2",
                    "DisplayName": "Name",
                    "Description": "Read record of single-point information with time tag",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "startDate",
                            "DisplayName": "StartDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "endDate",
                            "DisplayName": "EndDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_SP_NB_2",
                    "DisplayName": "Name",
                    "Description": "Read record of single-point information with time tag of a selected time range",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "startDate",
                            "DisplayName": "StartDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "endDate",
                            "DisplayName": "EndDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_CI_NA_2",
                    "DisplayName": "Name",
                    "Description": "Read accounting integrated totals of the oldest integration period",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "startDate",
                            "DisplayName": "StartDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "endDate",
                            "DisplayName": "EndDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_CI_NE_2",
                    "DisplayName": "Name",
                    "Description": "Read periodically reset accounting integrated totals of the oldest integration period",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "startDate",
                            "DisplayName": "StartDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "endDate",
                            "DisplayName": "EndDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_CI_NI_2",
                    "DisplayName": "Name",
                    "Description": "Read operational integrated totals of the oldest integration period",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "startDate",
                            "DisplayName": "StartDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "endDate",
                            "DisplayName": "EndDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_CI_NN_2",
                    "DisplayName": "Name",
                    "Description": "Read periodically reset operational integrated totals of the oldest integration period",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "startDate",
                            "DisplayName": "StartDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "endDate",
                            "DisplayName": "EndDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_CI_NB_2",
                    "DisplayName": "Name",
                    "Description": "Read accounting integrated totals of the oldest integration period and of a selected range of addresses",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255255255,
                            "ListValues": null
                        },
                        {
                            "Name": "startDate",
                            "DisplayName": "StartDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "endDate",
                            "DisplayName": "EndDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_CI_NF_2",
                    "DisplayName": "Name",
                    "Description": "Read periodically reset accounting integrated totals of the oldest integration period and of a selected range of addresses",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255255255,
                            "ListValues": null
                        },
                        {
                            "Name": "startDate",
                            "DisplayName": "StartDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "endDate",
                            "DisplayName": "EndDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_CI_NK_2",
                    "DisplayName": "Name",
                    "Description": "Read operational integrated totals of the oldest integration period and of a selected range of addresses",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255255255,
                            "ListValues": null
                        },
                        {
                            "Name": "startDate",
                            "DisplayName": "StartDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "endDate",
                            "DisplayName": "EndDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_CI_NO_2",
                    "DisplayName": "Name",
                    "Description": "Read periodically reset operational integrated totals of the oldest integration period and of a selected range of addresses",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255255255,
                            "ListValues": null
                        },
                        {
                            "Name": "startDate",
                            "DisplayName": "StartDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "endDate",
                            "DisplayName": "EndDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_CI_NR_2",
                    "DisplayName": "Name",
                    "Description": "Read accounting integrated totals of a selected time range and of a selected range of addresses",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255255255,
                            "ListValues": null
                        },
                        {
                            "Name": "startDate",
                            "DisplayName": "StartDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "endDate",
                            "DisplayName": "EndDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_CI_NS_2",
                    "DisplayName": "Name",
                    "Description": "Read periodically reset accounting integrated totals of a selected time range and of a selected range of addresses",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255255255,
                            "ListValues": null
                        },
                        {
                            "Name": "startDate",
                            "DisplayName": "StartDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "endDate",
                            "DisplayName": "EndDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_CI_NT_2",
                    "DisplayName": "Name",
                    "Description": "Read operational integrated totals of a selected time range and of a selected range of addresses",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255255255,
                            "ListValues": null
                        },
                        {
                            "Name": "startDate",
                            "DisplayName": "StartDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "endDate",
                            "DisplayName": "EndDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_CI_NU_2",
                    "DisplayName": "Name",
                    "Description": "Read periodically reset operational integrated totals of a selected time range and of a selected range of addresses",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255255255,
                            "ListValues": null
                        },
                        {
                            "Name": "startDate",
                            "DisplayName": "StartDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "endDate",
                            "DisplayName": "EndDate",
                            "Description": "YYYY/MM/DD",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - IEC60870-5-104 Ethernet (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

IEC60870-5-104 Ethernet (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
M_SP_NA_1 Single point Yes bit address, pollingInterval
M_SP_TB_1 Single point Yes bit address, pollingInterval
M_DP_NA_1 Double point Yes byte address, pollingInterval
M_DP_TB_1 Double point Yes byte address, pollingInterval
M_ST_NA_1 Step position Yes byte address, pollingInterval
M_ST_TB_1 Step position Yes byte address, pollingInterval
M_BO_NA_1 Bit string of 32bits Yes dword address, pollingInterval
M_BO_TB_1 Bit string of 32bits Yes dword address, pollingInterval
M_ME_NA_1 Measured Normalized Yes float address, pollingInterval
M_ME_TD_1 Measured Normalized Yes float address, pollingInterval
M_ME_NB_1 Measured Scaled Yes int16 address, pollingInterval
M_ME_TE_1 Measured Scaled Yes int16 address, pollingInterval
M_ME_NC_1 Measured short float Yes float address, pollingInterval
M_ME_TF_1 Measured short float Yes float address, pollingInterval
M_IT_NA_1 Integrated totals Yes custom address, pollingInterval
M_IT_TB_1 Integrated totals Yes custom address, pollingInterval
C_SC_NA_1 Single command information No bit address, pollingInterval
C_SC_TA_1 Single command information No bit address, pollingInterval
C_DC_NA_1 Double command information No byte address, pollingInterval
C_DC_TA_1 Double command information No byte address, pollingInterval
C_RC_NA_1 Regulating step command No byte address, pollingInterval
C_RC_TA_1 Regulating step command No byte address, pollingInterval
C_BO_NA_1 Bit string of 32bits command No dword address, pollingInterval
C_BO_TA_1 Bit string of 32bits command No dword address, pollingInterval
C_SE_NA_1 Set point command - Normalized value No float address, pollingInterval
C_SE_TA_1 Set point command - Normalized value No float address, pollingInterval
C_SE_NB_1 Set point command - Scaled value No int16 address, pollingInterval
C_SE_TB_1 Set point command - Scaled value No int16 address, pollingInterval
C_SE_NC_1 Set point command - Float value No float address, pollingInterval
C_SE_TC_1 Set point command - Float value No float address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "EFD8528C-5C90-4454-81F9-6DC851F63936"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "EFD8528C-5C90-4454-81F9-6DC851F63936",
            "Name": "IEC60870-5-104 Ethernet (Gen1.3)",
            "DriverGroup": {
                "Name": "IEC"
            },
            "SupportedRegisters": [
                {
                    "Name": "M_SP_NA_1",
                    "DisplayName": "Name",
                    "Description": "Single point",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16777215,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M_SP_TB_1",
                    "DisplayName": "Name",
                    "Description": "Single point",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16777215,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M_DP_NA_1",
                    "DisplayName": "Name",
                    "Description": "Double point",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16777215,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M_DP_TB_1",
                    "DisplayName": "Name",
                    "Description": "Double point",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16777215,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M_ST_NA_1",
                    "DisplayName": "Name",
                    "Description": "Step position",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16777215,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M_ST_TB_1",
                    "DisplayName": "Name",
                    "Description": "Step position",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16777215,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M_BO_NA_1",
                    "DisplayName": "Name",
                    "Description": "Bit string of 32bits",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16777215,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M_BO_TB_1",
                    "DisplayName": "Name",
                    "Description": "Bit string of 32bits",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16777215,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M_ME_NA_1",
                    "DisplayName": "Name",
                    "Description": "Measured Normalized",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16777215,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M_ME_TD_1",
                    "DisplayName": "Name",
                    "Description": "Measured Normalized",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16777215,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M_ME_NB_1",
                    "DisplayName": "Name",
                    "Description": "Measured Scaled",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16777215,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M_ME_TE_1",
                    "DisplayName": "Name",
                    "Description": "Measured Scaled",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16777215,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M_ME_NC_1",
                    "DisplayName": "Name",
                    "Description": "Measured short float",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16777215,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M_ME_TF_1",
                    "DisplayName": "Name",
                    "Description": "Measured short float",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16777215,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M_IT_NA_1",
                    "DisplayName": "Name",
                    "Description": "Integrated totals",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16777215,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M_IT_TB_1",
                    "DisplayName": "Name",
                    "Description": "Integrated totals",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "custom",
                                    "Value": "custom"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16777215,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_SC_NA_1",
                    "DisplayName": "Name",
                    "Description": "Single command information",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16777215,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_SC_TA_1",
                    "DisplayName": "Name",
                    "Description": "Single command information",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16777215,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_DC_NA_1",
                    "DisplayName": "Name",
                    "Description": "Double command information",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16777215,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_DC_TA_1",
                    "DisplayName": "Name",
                    "Description": "Double command information",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16777215,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_RC_NA_1",
                    "DisplayName": "Name",
                    "Description": "Regulating step command",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16777215,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_RC_TA_1",
                    "DisplayName": "Name",
                    "Description": "Regulating step command",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16777215,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_BO_NA_1",
                    "DisplayName": "Name",
                    "Description": "Bit string of 32bits command",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16777215,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_BO_TA_1",
                    "DisplayName": "Name",
                    "Description": "Bit string of 32bits command",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16777215,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_SE_NA_1",
                    "DisplayName": "Name",
                    "Description": "Set point command - Normalized value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16777215,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_SE_TA_1",
                    "DisplayName": "Name",
                    "Description": "Set point command - Normalized value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16777215,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_SE_NB_1",
                    "DisplayName": "Name",
                    "Description": "Set point command - Scaled value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16777215,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_SE_TB_1",
                    "DisplayName": "Name",
                    "Description": "Set point command - Scaled value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16777215,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_SE_NC_1",
                    "DisplayName": "Name",
                    "Description": "Set point command - Float value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16777215,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_SE_TC_1",
                    "DisplayName": "Name",
                    "Description": "Set point command - Float value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16777215,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Ignition Module

POST {{edgeUrl}}/devicehub/v2

Ignition Module — Supported Register Types

Code Description Read-Only Value Types Config Properties
`` Name No uint16, int32, bool[], int16[], uint64[], float32[], float64[], bool, uint32, uint64, string, sbyte[], byte[], uint16[], byte, float32, float64, int64[], string[], int16, int64, DataSet, int32[], uint32[], sbyte PublishingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "C7B2183F-2BB8-415E-83A3-AA3FF8A20BF5"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "C7B2183F-2BB8-415E-83A3-AA3FF8A20BF5",
            "Name": "Ignition Module",
            "DriverGroup": {
                "Name": "Ignition"
            },
            "SupportedRegisters": [
                {
                    "Name": "",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "bool[]",
                                    "Value": "bool[]"
                                },
                                {
                                    "Name": "int16[]",
                                    "Value": "int16[]"
                                },
                                {
                                    "Name": "uint64[]",
                                    "Value": "uint64[]"
                                },
                                {
                                    "Name": "float32[]",
                                    "Value": "float32[]"
                                },
                                {
                                    "Name": "float64[]",
                                    "Value": "float64[]"
                                },
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "sbyte[]",
                                    "Value": "sbyte[]"
                                },
                                {
                                    "Name": "byte[]",
                                    "Value": "byte[]"
                                },
                                {
                                    "Name": "uint16[]",
                                    "Value": "uint16[]"
                                },
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "int64[]",
                                    "Value": "int64[]"
                                },
                                {
                                    "Name": "string[]",
                                    "Value": "string[]"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "DataSet",
                                    "Value": "DataSet"
                                },
                                {
                                    "Name": "int32[]",
                                    "Value": "int32[]"
                                },
                                {
                                    "Name": "uint32[]",
                                    "Value": "uint32[]"
                                },
                                {
                                    "Name": "sbyte",
                                    "Value": "sbyte"
                                }
                            ]
                        },
                        {
                            "Name": "PublishingInterval",
                            "DisplayName": "PublishingInterval",
                            "Description": "Publishing Interval, sec",
                            "DefaultValue": "1",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Keyence KV10 Serial (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Keyence KV10 Serial (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
RLY Relay Yes bit address, pollingInterval
DM_Bit Data memory bit No bit address, pollingInterval
DM Data memory No word address, pollingInterval
TM Temporary data memory No word address, pollingInterval
T Timer Yes word address, pollingInterval
T_Curr Timer current Yes word address, pollingInterval
T_Preset Timer preset No word address, pollingInterval
C Counter Yes word address, pollingInterval
C_Curr Counter current Yes word address, pollingInterval
C_Preset Counter Preset No word address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "29530297-998F-4E0A-9137-ABEDA478AF2D"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "29530297-998F-4E0A-9137-ABEDA478AF2D",
            "Name": "Keyence KV10 Serial (Gen1.3)",
            "DriverGroup": {
                "Name": "Keyence"
            },
            "SupportedRegisters": [
                {
                    "Name": "RLY",
                    "DisplayName": "Name",
                    "Description": "Relay",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DM_Bit",
                    "DisplayName": "Name",
                    "Description": "Data memory bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DM",
                    "DisplayName": "Name",
                    "Description": "Data memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TM",
                    "DisplayName": "Name",
                    "Description": "Temporary data memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "Timer",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T_Curr",
                    "DisplayName": "Name",
                    "Description": "Timer current",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T_Preset",
                    "DisplayName": "Name",
                    "Description": "Timer preset",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "Counter",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_Curr",
                    "DisplayName": "Name",
                    "Description": "Counter current",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_Preset",
                    "DisplayName": "Name",
                    "Description": "Counter Preset",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Keyence Nano

POST {{edgeUrl}}/devicehub/v2

Keyence Nano — Supported Register Types

Code Description Read-Only Value Types Config Properties
MR Internal Auxiliary Relay No uint8, uint16, uint32, uint64, int8, int16, int32, int64, float32, float64, string address, length, strEncoding, pollingInterval
MR_bit Internal Auxiliary Relay No bit address, length, pollingInterval
R Relay No uint8, uint16, uint32, uint64, int8, int16, int32, int64, float32, float64, string address, length, strEncoding, pollingInterval
R_bit Relay No bit address, length, pollingInterval
B Link Relay No uint8, uint16, uint32, uint64, int8, int16, int32, int64, float32, float64, string address, length, strEncoding, pollingInterval
B_bit Link Relay No bit address, length, pollingInterval
LR Latch Relay No uint8, uint16, uint32, uint64, int8, int16, int32, int64, float32, float64, string address, length, strEncoding, pollingInterval
LR_bit Latch Relay No bit address, length, pollingInterval
CR Control Relay No uint8, uint16, uint32, uint64, int8, int16, int32, int64, float32, float64, string address, length, strEncoding, pollingInterval
CR_bit Control Relay No bit address, length, pollingInterval
C Counter No uint32, flag, preset address, length, pollingInterval
T Timer No uint32, flag, preset address, length, pollingInterval
CTC High-Speed Counter Setting No uint32, flag, preset address, length, pollingInterval
CTH High-Speed Counter No uint32, flag, preset address, length, pollingInterval
Z Index Register No uint32 address, length, pollingInterval
AT Digital Trimmer No uint8, uint16, uint32, uint64, int8, int16, int32, int64, float32, float64, string address, length, strEncoding, pollingInterval
AT_bit Digital Trimmer No bit address, length, pollingInterval
ZF File Register No uint8, uint16, uint32, uint64, int8, int16, int32, int64, float32, float64, string address, length, strEncoding, pollingInterval
ZF_bit File Register No bit address, length, pollingInterval
FM File Register No uint8, uint16, uint32, uint64, int8, int16, int32, int64, float32, float64, string address, length, strEncoding, pollingInterval
FM_bit File Register No bit address, length, pollingInterval
EM Data Memory No uint8, uint16, uint32, uint64, int8, int16, int32, int64, float32, float64, string address, length, strEncoding, pollingInterval
EM_bit Data Memory No bit address, length, pollingInterval
CM Control Memory No uint8, uint16, uint32, uint64, int8, int16, int32, int64, float32, float64, string address, length, strEncoding, pollingInterval
CM_bit Control Memory No bit address, length, pollingInterval
VM Name No uint8, uint16, uint32, uint64, int8, int16, int32, int64, float32, float64, string address, length, strEncoding, pollingInterval
VM_bit Name No bit address, length, pollingInterval
VB Name No uint8, uint16, uint32, uint64, int8, int16, int32, int64, float32, float64, string address, length, strEncoding, pollingInterval
VB_bit Name No bit address, length, pollingInterval
W Link Register No uint8, uint16, uint32, uint64, int8, int16, int32, int64, float32, float64, string address, length, strEncoding, pollingInterval
W_bit Link Register No bit address, length, pollingInterval
TM Temporary Data Memory No uint8, uint16, uint32, uint64, int8, int16, int32, int64, float32, float64, string address, length, strEncoding, pollingInterval
TM_bit Temporary Data Memory No bit address, length, pollingInterval
DM Data Memory No uint8, uint16, uint32, uint64, int8, int16, int32, int64, float32, float64, string address, length, strEncoding, pollingInterval
DM_bit Data Memory No bit address, length, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "CC3EDEED-0DBD-47B5-A057-7CD2F04668EA"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "CC3EDEED-0DBD-47B5-A057-7CD2F04668EA",
            "Name": "Keyence Nano",
            "DriverGroup": {
                "Name": "Keyence"
            },
            "SupportedRegisters": [
                {
                    "Name": "MR",
                    "DisplayName": "Name",
                    "Description": "Internal Auxiliary Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int8",
                                    "Value": "int8"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3999,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "MR_bit",
                    "DisplayName": "Name",
                    "Description": "Internal Auxiliary Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 399915,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int8",
                                    "Value": "int8"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1999,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R_bit",
                    "DisplayName": "Name",
                    "Description": "Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 199915,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "B",
                    "DisplayName": "Name",
                    "Description": "Link Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int8",
                                    "Value": "int8"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16384,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "B_bit",
                    "DisplayName": "Name",
                    "Description": "Link Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1638415,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LR",
                    "DisplayName": "Name",
                    "Description": "Latch Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int8",
                                    "Value": "int8"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 999,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LR_bit",
                    "DisplayName": "Name",
                    "Description": "Latch Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99915,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CR",
                    "DisplayName": "Name",
                    "Description": "Control Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int8",
                                    "Value": "int8"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 999,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CR_bit",
                    "DisplayName": "Name",
                    "Description": "Control Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99915,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "Counter",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "flag",
                                    "Value": "flag"
                                },
                                {
                                    "Name": "preset",
                                    "Value": "preset"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "Timer",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "flag",
                                    "Value": "flag"
                                },
                                {
                                    "Name": "preset",
                                    "Value": "preset"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CTC",
                    "DisplayName": "Name",
                    "Description": "High-Speed Counter Setting",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "flag",
                                    "Value": "flag"
                                },
                                {
                                    "Name": "preset",
                                    "Value": "preset"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 7,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CTH",
                    "DisplayName": "Name",
                    "Description": "High-Speed Counter",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "flag",
                                    "Value": "flag"
                                },
                                {
                                    "Name": "preset",
                                    "Value": "preset"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Z",
                    "DisplayName": "Name",
                    "Description": "Index Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 12,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "AT",
                    "DisplayName": "Name",
                    "Description": "Digital Trimmer",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int8",
                                    "Value": "int8"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 7,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "AT_bit",
                    "DisplayName": "Name",
                    "Description": "Digital Trimmer",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 715,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ZF",
                    "DisplayName": "Name",
                    "Description": "File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int8",
                                    "Value": "int8"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 524287,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ZF_bit",
                    "DisplayName": "Name",
                    "Description": "File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 52428715,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "FM",
                    "DisplayName": "Name",
                    "Description": "File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int8",
                                    "Value": "int8"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "FM_bit",
                    "DisplayName": "Name",
                    "Description": "File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM",
                    "DisplayName": "Name",
                    "Description": "Data Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int8",
                                    "Value": "int8"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM_bit",
                    "DisplayName": "Name",
                    "Description": "Data Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CM",
                    "DisplayName": "Name",
                    "Description": "Control Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int8",
                                    "Value": "int8"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6000,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CM_bit",
                    "DisplayName": "Name",
                    "Description": "Control Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 600015,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "VM",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int8",
                                    "Value": "int8"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "VM_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "VB",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int8",
                                    "Value": "int8"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "VB_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "W",
                    "DisplayName": "Name",
                    "Description": "Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int8",
                                    "Value": "int8"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16384,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "W_bit",
                    "DisplayName": "Name",
                    "Description": "Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1638415,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TM",
                    "DisplayName": "Name",
                    "Description": "Temporary Data Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int8",
                                    "Value": "int8"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TM_bit",
                    "DisplayName": "Name",
                    "Description": "Temporary Data Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 999915,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DM",
                    "DisplayName": "Name",
                    "Description": "Data Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int8",
                                    "Value": "int8"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DM_bit",
                    "DisplayName": "Name",
                    "Description": "Data Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Keyence Nano Ethernet (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Keyence Nano Ethernet (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
MR Internal Auxiliary relay No bit address, count, strEncoding, pollingInterval
R Relay No bit address, count, strEncoding, pollingInterval
LR Latch Relay No bit address, count, strEncoding, pollingInterval
CR Control Relay No bit address, count, strEncoding, pollingInterval
B Link Relay No bit address, count, strEncoding, pollingInterval
T_Bit Timer bit No bit address, count, strEncoding, pollingInterval
C_Bit Counter bit No bit address, count, strEncoding, pollingInterval
DM_Bit Data memory bit No bit address, count, strEncoding, pollingInterval
TM_Bit Temporay data memory bit No bit address, count, strEncoding, pollingInterval
CM_Bit Control memory bit No bit address, count, strEncoding, pollingInterval
EM_Bit Data memory No bit address, count, strEncoding, pollingInterval
FM_Bit File Register bit No bit address, count, strEncoding, pollingInterval
CTC_Bit Name No bit address, count, strEncoding, pollingInterval
ZF_Bit File Register (SQ) bit No bit address, count, strEncoding, pollingInterval
W_Bit Link Register bit No bit address, count, strEncoding, pollingInterval
VM_Bit Name No bit address, count, strEncoding, pollingInterval
VB_Bit Name No bit address, count, strEncoding, pollingInterval
CTC Name No word, int16, int32, uint32, ascii, float, double, string address, count, strEncoding, pollingInterval
CTH Name No word, int16, int32, uint32, ascii, float, double, string address, count, strEncoding, pollingInterval
Z Name No word, int16, int32, uint32, ascii, float, double, string address, count, strEncoding, pollingInterval
TRM Name No word, int16, int32, uint32, ascii, float, double, string address, count, strEncoding, pollingInterval
C_Preset Counter preset No word, int16, int32, uint32, ascii, float, double, string address, count, strEncoding, pollingInterval
C_Curr Counter current No word, int16, int32, uint32, ascii, float, double, string address, count, strEncoding, pollingInterval
T_Preset Timer preset No word, int16, int32, uint32, ascii, float, double, string address, count, strEncoding, pollingInterval
T_Curr Timer Current No word, int16, int32, uint32, ascii, float, double, string address, count, strEncoding, pollingInterval
C Counter No word, int16, int32, uint32, ascii, float, double, string address, count, strEncoding, pollingInterval
T Timer No word, int16, int32, uint32, ascii, float, double, string address, count, strEncoding, pollingInterval
B_Word Link Relay No word, int16, int32, uint32, ascii, float, double, string address, count, strEncoding, pollingInterval
VB Name No word, int16, int32, uint32, ascii, float, double, string address, count, strEncoding, pollingInterval
ZF File Register No word, int16, int32, uint32, ascii, float, double, string address, count, strEncoding, pollingInterval
CR_Word Control Relay No word, int16, int32, uint32, ascii, float, double, string address, count, strEncoding, pollingInterval
LR_Word Latch Relay No word, int16, int32, uint32, ascii, float, double, string address, count, strEncoding, pollingInterval
MR_Word Internal Auxiliary relay No word, int16, int32, uint32, ascii, float, double, string address, count, strEncoding, pollingInterval
R_Word Relay No word, int16, int32, uint32, ascii, float, double, string address, count, strEncoding, pollingInterval
FM File Register No word, int16, int32, uint32, ascii, float, double, string address, count, strEncoding, pollingInterval
EM Data memory No word, int16, int32, uint32, ascii, float, double, string address, count, strEncoding, pollingInterval
CM Control memory No word, int16, int32, uint32, ascii, float, double, string address, count, strEncoding, pollingInterval
VM Name No word, int16, int32, uint32, ascii, float, double, string address, count, strEncoding, pollingInterval
W Link Register No word, int16, int32, uint32, ascii, float, double, string address, count, strEncoding, pollingInterval
TM Temporary data memory No word, int16, int32, uint32, ascii, float, double, string address, count, strEncoding, pollingInterval
DM Data memory No word, int16, int32, uint32, ascii, float, double, string address, count, strEncoding, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "F43FC385-C0CC-4E0D-AABF-C1686F3AA6E3"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "F43FC385-C0CC-4E0D-AABF-C1686F3AA6E3",
            "Name": "Keyence Nano Ethernet (Gen1.3)",
            "DriverGroup": {
                "Name": "Keyence"
            },
            "SupportedRegisters": [
                {
                    "Name": "MR",
                    "DisplayName": "Name",
                    "Description": "Internal Auxiliary relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 399915,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 199915,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LR",
                    "DisplayName": "Name",
                    "Description": "Latch Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99915,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CR",
                    "DisplayName": "Name",
                    "Description": "Control Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99915,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "B",
                    "DisplayName": "Name",
                    "Description": "Link Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T_Bit",
                    "DisplayName": "Name",
                    "Description": "Timer bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_Bit",
                    "DisplayName": "Name",
                    "Description": "Counter bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DM_Bit",
                    "DisplayName": "Name",
                    "Description": "Data memory bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TM_Bit",
                    "DisplayName": "Name",
                    "Description": "Temporay data memory bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 999915,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CM_Bit",
                    "DisplayName": "Name",
                    "Description": "Control memory bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM_Bit",
                    "DisplayName": "Name",
                    "Description": "Data memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "FM_Bit",
                    "DisplayName": "Name",
                    "Description": "File Register bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CTC_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 7,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ZF_Bit",
                    "DisplayName": "Name",
                    "Description": "File Register (SQ) bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 52428715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "W_Bit",
                    "DisplayName": "Name",
                    "Description": "Link Register bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "VM_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "VB_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 63999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CTC",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "ascii",
                                    "Value": "ascii"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 7,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CTH",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "ascii",
                                    "Value": "ascii"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Z",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "ascii",
                                    "Value": "ascii"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 12,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TRM",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "ascii",
                                    "Value": "ascii"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 7,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_Preset",
                    "DisplayName": "Name",
                    "Description": "Counter preset",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "ascii",
                                    "Value": "ascii"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_Curr",
                    "DisplayName": "Name",
                    "Description": "Counter current",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "ascii",
                                    "Value": "ascii"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T_Preset",
                    "DisplayName": "Name",
                    "Description": "Timer preset",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "ascii",
                                    "Value": "ascii"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T_Curr",
                    "DisplayName": "Name",
                    "Description": "Timer Current",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "ascii",
                                    "Value": "ascii"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "Counter",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "ascii",
                                    "Value": "ascii"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "Timer",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "ascii",
                                    "Value": "ascii"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "B_Word",
                    "DisplayName": "Name",
                    "Description": "Link Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "ascii",
                                    "Value": "ascii"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "VB",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "ascii",
                                    "Value": "ascii"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ZF",
                    "DisplayName": "Name",
                    "Description": "File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "ascii",
                                    "Value": "ascii"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 524287,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CR_Word",
                    "DisplayName": "Name",
                    "Description": "Control Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "ascii",
                                    "Value": "ascii"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LR_Word",
                    "DisplayName": "Name",
                    "Description": "Latch Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "ascii",
                                    "Value": "ascii"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "MR_Word",
                    "DisplayName": "Name",
                    "Description": "Internal Auxiliary relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "ascii",
                                    "Value": "ascii"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R_Word",
                    "DisplayName": "Name",
                    "Description": "Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "ascii",
                                    "Value": "ascii"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "FM",
                    "DisplayName": "Name",
                    "Description": "File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "ascii",
                                    "Value": "ascii"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM",
                    "DisplayName": "Name",
                    "Description": "Data memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "ascii",
                                    "Value": "ascii"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CM",
                    "DisplayName": "Name",
                    "Description": "Control memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "ascii",
                                    "Value": "ascii"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "VM",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "ascii",
                                    "Value": "ascii"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "W",
                    "DisplayName": "Name",
                    "Description": "Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "ascii",
                                    "Value": "ascii"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TM",
                    "DisplayName": "Name",
                    "Description": "Temporary data memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "ascii",
                                    "Value": "ascii"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DM",
                    "DisplayName": "Name",
                    "Description": "Data memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "ascii",
                                    "Value": "ascii"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Keyence Serial (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Keyence Serial (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
MR Internal Auxiliary relay No bit address, pollingInterval
LR Latch Relay No bit address, pollingInterval
CR Control Relay No bit address, pollingInterval
R Relay Yes bit address, pollingInterval
B Link Relay No bit address, pollingInterval
T_Bit Timer bit Yes bit address, pollingInterval
C_Bit Counter bit Yes bit address, pollingInterval
DM_Bit Data memory bit No bit address, pollingInterval
TM_Bit Temporay data memory bit No bit address, pollingInterval
CM_Bit Control memory bit No bit address, pollingInterval
EM_Bit Data memory No bit address, pollingInterval
FM_Bit File Register bit No bit address, pollingInterval
CTC_Bit Name Yes bit address, pollingInterval
W_Bit Link Register bit No bit address, pollingInterval
VM_Bit Name No bit address, pollingInterval
VB_Bit Name No bit address, pollingInterval
CTC Name Yes word address, pollingInterval
CTH Name No word address, pollingInterval
Z Name No word address, pollingInterval
CS Counter preset No word address, pollingInterval
CC Counter current No word address, pollingInterval
TS Timer preset No word address, pollingInterval
TC Timer Current No word address, pollingInterval
B_Word Link Relay No word address, pollingInterval
R_Word Relay No word address, pollingInterval
VB Name No word address, pollingInterval
CR_Word Control Relay No word address, pollingInterval
LR_Word Latch Relay No word address, pollingInterval
MR_Word Internal Auxiliary relay No word address, pollingInterval
FM File Register No word address, pollingInterval
EM Data memory No word address, pollingInterval
CM Control memory No word address, pollingInterval
VM Name No word address, pollingInterval
W Link Register No word address, pollingInterval
TM Temporary data memory No word address, pollingInterval
DM Data memory No word address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "E2875F18-40FA-408A-8CE2-F40E022E3DED"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "E2875F18-40FA-408A-8CE2-F40E022E3DED",
            "Name": "Keyence Serial (Gen1.3)",
            "DriverGroup": {
                "Name": "Keyence"
            },
            "SupportedRegisters": [
                {
                    "Name": "MR",
                    "DisplayName": "Name",
                    "Description": "Internal Auxiliary relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 399915,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LR",
                    "DisplayName": "Name",
                    "Description": "Latch Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99915,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CR",
                    "DisplayName": "Name",
                    "Description": "Control Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99915,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "Relay",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99915,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "B",
                    "DisplayName": "Name",
                    "Description": "Link Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T_Bit",
                    "DisplayName": "Name",
                    "Description": "Timer bit",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_Bit",
                    "DisplayName": "Name",
                    "Description": "Counter bit",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DM_Bit",
                    "DisplayName": "Name",
                    "Description": "Data memory bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TM_Bit",
                    "DisplayName": "Name",
                    "Description": "Temporay data memory bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 999915,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CM_Bit",
                    "DisplayName": "Name",
                    "Description": "Control memory bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM_Bit",
                    "DisplayName": "Name",
                    "Description": "Data memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "FM_Bit",
                    "DisplayName": "Name",
                    "Description": "File Register bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CTC_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 7,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "W_Bit",
                    "DisplayName": "Name",
                    "Description": "Link Register bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 524287,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "VM_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "VB_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 63999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CTC",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 7,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CTH",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Z",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 12,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CS",
                    "DisplayName": "Name",
                    "Description": "Counter preset",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CC",
                    "DisplayName": "Name",
                    "Description": "Counter current",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TS",
                    "DisplayName": "Name",
                    "Description": "Timer preset",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TC",
                    "DisplayName": "Name",
                    "Description": "Timer Current",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "B_Word",
                    "DisplayName": "Name",
                    "Description": "Link Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R_Word",
                    "DisplayName": "Name",
                    "Description": "Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "VB",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CR_Word",
                    "DisplayName": "Name",
                    "Description": "Control Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LR_Word",
                    "DisplayName": "Name",
                    "Description": "Latch Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "MR_Word",
                    "DisplayName": "Name",
                    "Description": "Internal Auxiliary relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "FM",
                    "DisplayName": "Name",
                    "Description": "File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM",
                    "DisplayName": "Name",
                    "Description": "Data memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CM",
                    "DisplayName": "Name",
                    "Description": "Control memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "VM",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "W",
                    "DisplayName": "Name",
                    "Description": "Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TM",
                    "DisplayName": "Name",
                    "Description": "Temporary data memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DM",
                    "DisplayName": "Name",
                    "Description": "Data memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Koyo Click Serial (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Koyo Click Serial (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
X Input Status (Read Only) Yes bit address, pollingInterval
Y Output Status Yes bit address, pollingInterval
C Control Bit No bit address, pollingInterval
T Timer Status No bit address, pollingInterval
CT Counter Status No bit address, pollingInterval
SC System Control Bit Yes bit address, pollingInterval
DS Data Registers No word address, pollingInterval
DD Data Registers (Double Word) No word address, pollingInterval
DH Data Registers No word address, pollingInterval
DF Data Registers (Double Word) No word address, pollingInterval
XD Input Status Registers Yes word address, pollingInterval
YD Output Status Registers No word address, pollingInterval
TD Timer Current Values No word address, pollingInterval
CTD Counter Current Values No word address, pollingInterval
SD System Data Registers No word address, pollingInterval
TXT Text Data Registers No word address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "27522C78-CBE8-4BF0-BD26-43DAD7E02F0C"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "27522C78-CBE8-4BF0-BD26-43DAD7E02F0C",
            "Name": "Koyo Click Serial (Gen1.3)",
            "DriverGroup": {
                "Name": "Koyo"
            },
            "SupportedRegisters": [
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "Input Status (Read Only)",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 816,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "Output Status",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 816,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "Control Bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 2000,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "Timer Status ",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 500,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CT",
                    "DisplayName": "Name",
                    "Description": "Counter Status",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 250,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SC",
                    "DisplayName": "Name",
                    "Description": "System Control Bit",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1000,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DS",
                    "DisplayName": "Name",
                    "Description": "Data Registers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 4500,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DD",
                    "DisplayName": "Name",
                    "Description": "Data Registers (Double Word)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1000,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DH",
                    "DisplayName": "Name",
                    "Description": "Data Registers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 500,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DF",
                    "DisplayName": "Name",
                    "Description": "Data Registers (Double Word)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 500,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "XD",
                    "DisplayName": "Name",
                    "Description": "Input Status Registers ",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "YD",
                    "DisplayName": "Name",
                    "Description": "Output Status Registers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TD",
                    "DisplayName": "Name",
                    "Description": "Timer Current Values",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 500,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CTD",
                    "DisplayName": "Name",
                    "Description": "Counter Current Values",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 250,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SD",
                    "DisplayName": "Name",
                    "Description": "System Data Registers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1000,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TXT",
                    "DisplayName": "Name",
                    "Description": "Text Data Registers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1000,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Koyo Direct Serial (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Koyo Direct Serial (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
X Input Bits Yes bit address, pollingInterval
Y Output Bits Yes bit address, pollingInterval
C Control Relays No bit address, pollingInterval
T Timer Status Bits No bit address, pollingInterval
CT Counter Status Bits No bit address, pollingInterval
S Name No bit address, pollingInterval
SP Name Yes bit address, pollingInterval
GX Name No bit address, pollingInterval
GY Name No bit address, pollingInterval
V V Memory No word address, pollingInterval
Timer Name No word address, pollingInterval
Counter Name No word address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "DEABEBA3-7E58-4774-A475-39F81ECF486B"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "DEABEBA3-7E58-4774-A475-39F81ECF486B",
            "Name": "Koyo Direct Serial (Gen1.3)",
            "DriverGroup": {
                "Name": "Koyo"
            },
            "SupportedRegisters": [
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "Input Bits",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2048,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "Output Bits",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2048,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "Control Relays",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4096,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "Timer Status Bits",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 512,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CT",
                    "DisplayName": "Name",
                    "Description": "Counter Status Bits",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 512,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1024,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SP",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1024,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "GX",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4096,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "GY",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4096,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "V",
                    "DisplayName": "Name",
                    "Description": "V Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Timer",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 512,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Counter",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 512,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Koyo Ethernet (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Koyo Ethernet (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
CCM_31 V No word address, count, pollingInterval
CCM_32 GX, X, SP No word address, count, pollingInterval
CCM_33 GY,Y,C,S,T,CT No word address, count, pollingInterval
V V-memory No word, int16, dword, int32 address, count, pollingInterval
GX Global I/O No bit address, count, pollingInterval
X Real Word Inputs Yes bit address, count, pollingInterval
SP Special Purpose Relays Yes bit address, count, pollingInterval
GY More Global I/O No bit address, count, pollingInterval
Y Real Word Outputs Yes bit address, count, pollingInterval
C Control Relays No bit address, count, pollingInterval
S Stage Status Bits No bit address, count, pollingInterval
T Timer Status Bits No bit address, count, pollingInterval
CT Counter Status Bits No bit address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "1A483B03-463F-4218-B464-F796343C6D5F"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "1A483B03-463F-4218-B464-F796343C6D5F",
            "Name": "Koyo Ethernet (Gen1.3)",
            "DriverGroup": {
                "Name": "Koyo"
            },
            "SupportedRegisters": [
                {
                    "Name": "CCM_31",
                    "DisplayName": "Name",
                    "Description": "V",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 17056,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CCM_32",
                    "DisplayName": "Name",
                    "Description": "GX, X, SP",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 512,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CCM_33",
                    "DisplayName": "Name",
                    "Description": "GY,Y,C,S,T,CT",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 832,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "V",
                    "DisplayName": "Name",
                    "Description": "V-memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "GX",
                    "DisplayName": "Name",
                    "Description": "Global I/O",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "Real Word Inputs",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SP",
                    "DisplayName": "Name",
                    "Description": "Special Purpose Relays",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "GY",
                    "DisplayName": "Name",
                    "Description": "More Global I/O",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "Real Word Outputs",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "Control Relays",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S",
                    "DisplayName": "Name",
                    "Description": "Stage Status Bits",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "Timer Status Bits",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CT",
                    "DisplayName": "Name",
                    "Description": "Counter Status Bits",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - LS Master-K CPU Direct Serial (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

LS Master-K CPU Direct Serial (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
PW_Bit I/O Relay (P) No bit address, pollingInterval
KW_Bit Keep Relay (K) No bit address, pollingInterval
MW_Bit Auxiliary Relay (M) No bit address, pollingInterval
LW_Bit Link Relay (L) No bit address, pollingInterval
FW_Bit Special Relay (F) No bit address, pollingInterval
DW_Bit D_bit No bit address, pollingInterval
TX Name No bit address, pollingInterval
CX Name No bit address, pollingInterval
SX Name No bit address, pollingInterval
DW Data Register (D) No word address, pollingInterval
CW Counter Present Value No word address, pollingInterval
TW Timer Present Value No word address, pollingInterval
KW Name No word address, pollingInterval
PW Name No word address, pollingInterval
FW Word type for F No word address, pollingInterval
LW Word type for L No word address, pollingInterval
MW Word type for M No word address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "CAC8E388-0230-4EA3-99D0-9B4FE42F9328"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "CAC8E388-0230-4EA3-99D0-9B4FE42F9328",
            "Name": "LS Master-K CPU Direct Serial (Gen1.3)",
            "DriverGroup": {
                "Name": "LS Industrial System"
            },
            "SupportedRegisters": [
                {
                    "Name": "PW_Bit",
                    "DisplayName": "Name",
                    "Description": "I/O Relay (P)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25515,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "KW_Bit",
                    "DisplayName": "Name",
                    "Description": "Keep Relay (K)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25515,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "MW_Bit",
                    "DisplayName": "Name",
                    "Description": "Auxiliary Relay (M)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25515,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LW_Bit",
                    "DisplayName": "Name",
                    "Description": "Link Relay (L)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25515,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "FW_Bit",
                    "DisplayName": "Name",
                    "Description": "Special Relay (F)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25515,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DW_Bit",
                    "DisplayName": "Name",
                    "Description": "D_bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 999915,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TX",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CX",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SX",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DW",
                    "DisplayName": "Name",
                    "Description": "Data Register (D)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CW",
                    "DisplayName": "Name",
                    "Description": "Counter Present Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TW",
                    "DisplayName": "Name",
                    "Description": "Timer Present Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "KW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 31,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 63,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "FW",
                    "DisplayName": "Name",
                    "Description": "Word type for F",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LW",
                    "DisplayName": "Name",
                    "Description": "Word type for L",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "MW",
                    "DisplayName": "Name",
                    "Description": "Word type for M",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - LS XBM Cnet Serial (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

LS XBM Cnet Serial (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
PW_Bit I/O device Bit No bit address, pollingInterval
MW_Bit Internal device Bit No bit address, pollingInterval
LW_Bit Communication device Bit No bit address, pollingInterval
KW_Bit Preservation device Bit No bit address, pollingInterval
FW_Bit Special device Bit Yes bit address, pollingInterval
DW_Bit Data register_Bit No bit address, pollingInterval
UW_Bit Name No bit address, pollingInterval
RW_Bit Name No bit address, pollingInterval
SX Relay for step control Bit No bit address, pollingInterval
TX Timer device Bit No bit address, pollingInterval
CX Counter device Bit No bit address, pollingInterval
PW I/O device No word address, pollingInterval
MW Internal device No word address, pollingInterval
LW Communication device No word address, pollingInterval
KW Preservation device No word address, pollingInterval
FW Special device Yes word address, pollingInterval
SW Relay for step control No word address, pollingInterval
DW Data register No word address, pollingInterval
UW Analog data register No word address, pollingInterval
NW Communication data register Yes word address, pollingInterval
ZW Index register No word address, pollingInterval
TW Timer current value No word address, pollingInterval
CW Counter current value No word address, pollingInterval
RW Name No word address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "9F2C6E7B-363A-4933-8B14-3FDBE3348276"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "9F2C6E7B-363A-4933-8B14-3FDBE3348276",
            "Name": "LS XBM Cnet Serial (Gen1.3)",
            "DriverGroup": {
                "Name": "LS Industrial System"
            },
            "SupportedRegisters": [
                {
                    "Name": "PW_Bit",
                    "DisplayName": "Name",
                    "Description": "I/O device Bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 204715,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "MW_Bit",
                    "DisplayName": "Name",
                    "Description": "Internal device Bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 204715,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LW_Bit",
                    "DisplayName": "Name",
                    "Description": "Communication device Bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1126315,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "KW_Bit",
                    "DisplayName": "Name",
                    "Description": "Preservation device Bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255915,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "FW_Bit",
                    "DisplayName": "Name",
                    "Description": "Special device Bit",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 204715,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DW_Bit",
                    "DisplayName": "Name",
                    "Description": "Data register_Bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "UW_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 633115,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "RW_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SX",
                    "DisplayName": "Name",
                    "Description": "Relay for step control Bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 12799,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TX",
                    "DisplayName": "Name",
                    "Description": "Timer device Bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CX",
                    "DisplayName": "Name",
                    "Description": "Counter device Bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PW",
                    "DisplayName": "Name",
                    "Description": "I/O device",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "MW",
                    "DisplayName": "Name",
                    "Description": "Internal device",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LW",
                    "DisplayName": "Name",
                    "Description": "Communication device",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 11263,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "KW",
                    "DisplayName": "Name",
                    "Description": "Preservation device",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2559,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "FW",
                    "DisplayName": "Name",
                    "Description": "Special device",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SW",
                    "DisplayName": "Name",
                    "Description": "Relay for step control",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DW",
                    "DisplayName": "Name",
                    "Description": "Data register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "UW",
                    "DisplayName": "Name",
                    "Description": "Analog data register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6331,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "NW",
                    "DisplayName": "Name",
                    "Description": "Communication data register",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 21503,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ZW",
                    "DisplayName": "Name",
                    "Description": "Index register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TW",
                    "DisplayName": "Name",
                    "Description": "Timer current value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CW",
                    "DisplayName": "Name",
                    "Description": "Counter current value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "RW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - LS XBM Serial (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

LS XBM Serial (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
PW_Bit I/O device Bit No bit address, pollingInterval
MW_Bit Internal device Bit No bit address, pollingInterval
LW_Bit Communication device Bit No bit address, pollingInterval
KW_Bit Preservation device Bit No bit address, pollingInterval
FW_Bit Special device Bit No bit address, pollingInterval
DW_Bit Data register_Bit No bit address, pollingInterval
UW_Bit Name No bit address, pollingInterval
RW_Bit Name No bit address, pollingInterval
SX Relay for step control Bit No bit address, pollingInterval
TX Timer device Bit No bit address, pollingInterval
CX Counter device Bit No bit address, pollingInterval
PW I/O device No word address, pollingInterval
MW Internal device No word address, pollingInterval
LW Communication device No word address, pollingInterval
KW Preservation device No word address, pollingInterval
FW Special device No word address, pollingInterval
SW Relay for step control No word address, pollingInterval
DW Data register No word address, pollingInterval
UW Analog data register No word address, pollingInterval
NW Communication data register No word address, pollingInterval
ZW Index register No word address, pollingInterval
TW Timer current value No word address, pollingInterval
CW Counter current value No word address, pollingInterval
RW Name No word address, pollingInterval
ZRW Name No word address, pollingInterval
TSW Setup value No word address, pollingInterval
CSW Setup value No word address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "111BCF84-25D5-4C53-9588-D22CFF50F6C5"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "111BCF84-25D5-4C53-9588-D22CFF50F6C5",
            "Name": "LS XBM Serial (Gen1.3)",
            "DriverGroup": {
                "Name": "LS Industrial System"
            },
            "SupportedRegisters": [
                {
                    "Name": "PW_Bit",
                    "DisplayName": "Name",
                    "Description": "I/O device Bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 204715,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "MW_Bit",
                    "DisplayName": "Name",
                    "Description": "Internal device Bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 204715,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LW_Bit",
                    "DisplayName": "Name",
                    "Description": "Communication device Bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1126315,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "KW_Bit",
                    "DisplayName": "Name",
                    "Description": "Preservation device Bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255915,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "FW_Bit",
                    "DisplayName": "Name",
                    "Description": "Special device Bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 204715,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DW_Bit",
                    "DisplayName": "Name",
                    "Description": "Data register_Bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "UW_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 633115,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "RW_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SX",
                    "DisplayName": "Name",
                    "Description": "Relay for step control Bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 12799,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TX",
                    "DisplayName": "Name",
                    "Description": "Timer device Bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CX",
                    "DisplayName": "Name",
                    "Description": "Counter device Bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PW",
                    "DisplayName": "Name",
                    "Description": "I/O device",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "MW",
                    "DisplayName": "Name",
                    "Description": "Internal device",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LW",
                    "DisplayName": "Name",
                    "Description": "Communication device",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 11263,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "KW",
                    "DisplayName": "Name",
                    "Description": "Preservation device",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2559,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "FW",
                    "DisplayName": "Name",
                    "Description": "Special device",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SW",
                    "DisplayName": "Name",
                    "Description": "Relay for step control",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DW",
                    "DisplayName": "Name",
                    "Description": "Data register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "UW",
                    "DisplayName": "Name",
                    "Description": "Analog data register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6331,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "NW",
                    "DisplayName": "Name",
                    "Description": "Communication data register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 21503,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ZW",
                    "DisplayName": "Name",
                    "Description": "Index register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TW",
                    "DisplayName": "Name",
                    "Description": "Timer current value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CW",
                    "DisplayName": "Name",
                    "Description": "Counter current value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "RW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ZRW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TSW",
                    "DisplayName": "Name",
                    "Description": "Setup value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CSW",
                    "DisplayName": "Name",
                    "Description": "Setup value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - LioN-X

POST {{edgeUrl}}/devicehub/v2

LioN-X — Supported Register Types

Code Description Read-Only Value Types Config Properties
R Name No bool, sbyte, byte, int16, uint16, int32, uint32, int64, uint64, float32, float64, string, BLOB, bool[], sbyte[], byte[], int16[], uint16[], int32[], uint32[], int64[], uint64[], float32[], float64[], string[], BLOB[], ExtensionObject pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "D5E201DC-35DE-44AD-B9DB-EB6AD70432C0"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "D5E201DC-35DE-44AD-B9DB-EB6AD70432C0",
            "Name": "LioN-X",
            "DriverGroup": {
                "Name": "Lumberg Automation"
            },
            "SupportedRegisters": [
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "sbyte",
                                    "Value": "sbyte"
                                },
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "BLOB",
                                    "Value": "BLOB"
                                },
                                {
                                    "Name": "bool[]",
                                    "Value": "bool[]"
                                },
                                {
                                    "Name": "sbyte[]",
                                    "Value": "sbyte[]"
                                },
                                {
                                    "Name": "byte[]",
                                    "Value": "byte[]"
                                },
                                {
                                    "Name": "int16[]",
                                    "Value": "int16[]"
                                },
                                {
                                    "Name": "uint16[]",
                                    "Value": "uint16[]"
                                },
                                {
                                    "Name": "int32[]",
                                    "Value": "int32[]"
                                },
                                {
                                    "Name": "uint32[]",
                                    "Value": "uint32[]"
                                },
                                {
                                    "Name": "int64[]",
                                    "Value": "int64[]"
                                },
                                {
                                    "Name": "uint64[]",
                                    "Value": "uint64[]"
                                },
                                {
                                    "Name": "float32[]",
                                    "Value": "float32[]"
                                },
                                {
                                    "Name": "float64[]",
                                    "Value": "float64[]"
                                },
                                {
                                    "Name": "string[]",
                                    "Value": "string[]"
                                },
                                {
                                    "Name": "BLOB[]",
                                    "Value": "BLOB[]"
                                },
                                {
                                    "Name": "ExtensionObject",
                                    "Value": "ExtensionObject"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Industrial OT Server

POST {{edgeUrl}}/devicehub/v2

Industrial OT Server — Supported Register Types

Code Description Read-Only Value Types Config Properties
R Topic Yes string

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "A206D802-2E0B-4C14-A38A-353F666FCF0C"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "A206D802-2E0B-4C14-A38A-353F666FCF0C",
            "Name": "Industrial OT Server",
            "DriverGroup": {
                "Name": "MQTT"
            },
            "SupportedRegisters": [
                {
                    "Name": "R",
                    "DisplayName": "Topic",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - MQTT Client

POST {{edgeUrl}}/devicehub/v2

MQTT Client — Supported Register Types

Code Description Read-Only Value Types Config Properties
R Topic No string Qos, Retain

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "236E3A53-E133-48D6-96F4-D95E61C7592A"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "236E3A53-E133-48D6-96F4-D95E61C7592A",
            "Name": "MQTT Client",
            "DriverGroup": {
                "Name": "MQTT"
            },
            "SupportedRegisters": [
                {
                    "Name": "R",
                    "DisplayName": "Topic",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "Qos",
                            "DisplayName": "Qos",
                            "Description": "Quality of Service",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "0 - At most once (fire and forget)",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1 - At least once (acknowledged delivery)",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2 - Exactly once (assured delivery)",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "Retain",
                            "DisplayName": "Retain",
                            "Description": "Retain Message",
                            "DefaultValue": "Disable",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Retain last Publish",
                                    "Value": "Enable"
                                },
                                {
                                    "Name": "Don't Retain",
                                    "Value": "Disable"
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Sparkplug B Client

POST {{edgeUrl}}/devicehub/v2

Sparkplug B Client — Supported Register Types

Code Description Read-Only Value Types Config Properties
R Topic Yes stringarray, int8array, int32array, uint32array, floatarray, doublearray, int8, int16, uint16, uint64, float, double, boolarray, int16array, json, string, int64, int64array, uint16array, uint64array, bytes, bool, int32, uint8, uint32

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "B4D6175C-029B-4D27-8D61-84DFACD43461"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "B4D6175C-029B-4D27-8D61-84DFACD43461",
            "Name": "Sparkplug B Client",
            "DriverGroup": {
                "Name": "MQTT"
            },
            "SupportedRegisters": [
                {
                    "Name": "R",
                    "DisplayName": "Topic",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "stringarray",
                                    "Value": "stringarray"
                                },
                                {
                                    "Name": "int8array",
                                    "Value": "int8array"
                                },
                                {
                                    "Name": "int32array",
                                    "Value": "int32array"
                                },
                                {
                                    "Name": "uint32array",
                                    "Value": "uint32array"
                                },
                                {
                                    "Name": "floatarray",
                                    "Value": "floatarray"
                                },
                                {
                                    "Name": "doublearray",
                                    "Value": "doublearray"
                                },
                                {
                                    "Name": "int8",
                                    "Value": "int8"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "boolarray",
                                    "Value": "boolarray"
                                },
                                {
                                    "Name": "int16array",
                                    "Value": "int16array"
                                },
                                {
                                    "Name": "json",
                                    "Value": "json"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "int64array",
                                    "Value": "int64array"
                                },
                                {
                                    "Name": "uint16array",
                                    "Value": "uint16array"
                                },
                                {
                                    "Name": "uint64array",
                                    "Value": "uint64array"
                                },
                                {
                                    "Name": "bytes",
                                    "Value": "bytes"
                                },
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - MTConnect Ethernet (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

MTConnect Ethernet (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
R Name Yes string, int64, float64 pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "A1203823-578D-48C4-832A-34670D6F0DF7"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "A1203823-578D-48C4-832A-34670D6F0DF7",
            "Name": "MTConnect Ethernet (Gen1.3)",
            "DriverGroup": {
                "Name": "MTConnect"
            },
            "SupportedRegisters": [
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Mitsubishi A Series Serial

POST {{edgeUrl}}/devicehub/v2

Mitsubishi A Series Serial — Supported Register Types

Code Description Read-Only Value Types Config Properties
X Input Relay Yes bit address, count, pollingInterval
Y Output Relay No bit address, count, pollingInterval
M Internal Relay No bit address, count, pollingInterval
B Link Relay No bit address, count, pollingInterval
F Annunciator No bit address, count, pollingInterval
R File Register No word address, count, pollingInterval
W Link Register No word address, count, pollingInterval
D Data Register No word address, count, pollingInterval
CV Counter Memory No word address, count, pollingInterval
TV Timer Memory No word address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "EDB59BDF-3459-48C2-9E8E-6F5CAAA3E343"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "EDB59BDF-3459-48C2-9E8E-6F5CAAA3E343",
            "Name": "Mitsubishi A Series Serial",
            "DriverGroup": {
                "Name": "Mitsubishi"
            },
            "SupportedRegisters": [
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "Input Relay",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "Output Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "Internal Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "B",
                    "DisplayName": "Name",
                    "Description": "Link Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "F",
                    "DisplayName": "Name",
                    "Description": "Annunciator",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "W",
                    "DisplayName": "Name",
                    "Description": "Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "Data Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CV",
                    "DisplayName": "Name",
                    "Description": "Counter Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TV",
                    "DisplayName": "Name",
                    "Description": "Timer Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Mitsubishi FX2N serial (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Mitsubishi FX2N serial (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
X Input Relay No bit address, pollingInterval
Y Output Relay No bit address, pollingInterval
M Auxiliary Relay No bit address, pollingInterval
T Timer Relay No bit address, pollingInterval
C Counter Relay No bit address, pollingInterval
SM Special Auxiliary Relay No bit address, pollingInterval
S State Relay(S) No bit address, pollingInterval
D_Bit Data Register Bit(D) No bit address, pollingInterval
SD Special Data Register No word address, pollingInterval
CV2 Counter Memory(D Word) No dword address, pollingInterval
D Data Register No word address, pollingInterval
CV Counter Memory No word address, pollingInterval
TV Timer Memory No word address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "1AED6791-3AE4-4642-BF16-47AE5C71EEC6"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "1AED6791-3AE4-4642-BF16-47AE5C71EEC6",
            "Name": "Mitsubishi FX2N serial (Gen1.3)",
            "DriverGroup": {
                "Name": "Mitsubishi"
            },
            "SupportedRegisters": [
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "Input Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "Output Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "Auxiliary Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 7999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "Timer Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 511,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "Counter Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SM",
                    "DisplayName": "Name",
                    "Description": "Special Auxiliary Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 8000,
                            "NumberMax": 8511,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S",
                    "DisplayName": "Name",
                    "Description": "State Relay(S)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D_Bit",
                    "DisplayName": "Name",
                    "Description": "Data Register Bit(D)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 799915,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SD",
                    "DisplayName": "Name",
                    "Description": "Special Data Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 8000,
                            "NumberMax": 8511,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CV2",
                    "DisplayName": "Name",
                    "Description": "Counter Memory(D Word)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 200,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "Data Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 7999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CV",
                    "DisplayName": "Name",
                    "Description": "Counter Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 199,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TV",
                    "DisplayName": "Name",
                    "Description": "Timer Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 511,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Mitsubishi FX2N-10GM/20GM Serial (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Mitsubishi FX2N-10GM/20GM Serial (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
X Input Relay Yes bit address, pollingInterval
Y Output Relay No bit address, pollingInterval
M Auxiliary Relay No bit address, pollingInterval
SM Special Auxiliary Relay No bit address, pollingInterval
X_W Name Yes word address, pollingInterval
Y_W Name No word address, pollingInterval
M_W Name No word address, pollingInterval
SM_W Name No word address, pollingInterval
D Data Register No word address, pollingInterval
SD Special Data Register No word address, pollingInterval
V Index Register No word address, pollingInterval
Z Index Register No word address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "547F2D33-0081-424A-978D-0CE3C6676410"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "547F2D33-0081-424A-978D-0CE3C6676410",
            "Name": "Mitsubishi FX2N-10GM/20GM Serial (Gen1.3)",
            "DriverGroup": {
                "Name": "Mitsubishi"
            },
            "SupportedRegisters": [
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "Input Relay",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 67,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "Output Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 67,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "Auxiliary Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 511,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SM",
                    "DisplayName": "Name",
                    "Description": "Special Auxiliary Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 9000,
                            "NumberMax": 9175,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "X_W",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 67,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y_W",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 67,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M_W",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 511,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SM_W",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 9000,
                            "NumberMax": 9175,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "Data Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SD",
                    "DisplayName": "Name",
                    "Description": "Special Data Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 9000,
                            "NumberMax": 9599,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "V",
                    "DisplayName": "Name",
                    "Description": "Index Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 7,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Z",
                    "DisplayName": "Name",
                    "Description": "Index Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 7,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Mitsubishi FX3G ASCII Ethernet (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Mitsubishi FX3G ASCII Ethernet (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
X Input Relay No bit address, pollingInterval
Y Output Relay No bit address, pollingInterval
M Internal Relay No bit address, pollingInterval
T Timer Contacts No bit address, pollingInterval
C Counter Contacts No bit address, pollingInterval
SM Special Int. Relays No bit address, pollingInterval
S Step Relays No bit address, pollingInterval
R File Register No word address, pollingInterval
SD Special Data Registers No word address, pollingInterval
CV2 Counter Value No dword address, pollingInterval
D Data Registers No word address, pollingInterval
CV Counter Value No word address, pollingInterval
TV Timer Value No word address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "0D25A6F3-55DE-41CF-89CE-7BBA69A5A34D"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "0D25A6F3-55DE-41CF-89CE-7BBA69A5A34D",
            "Name": "Mitsubishi FX3G ASCII Ethernet (Gen1.3)",
            "DriverGroup": {
                "Name": "Mitsubishi"
            },
            "SupportedRegisters": [
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "Input Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "Output Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "Internal Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 7999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "Timer Contacts",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 511,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "Counter Contacts",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SM",
                    "DisplayName": "Name",
                    "Description": "Special Int. Relays",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 8000,
                            "NumberMax": 8511,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S",
                    "DisplayName": "Name",
                    "Description": "Step Relays",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SD",
                    "DisplayName": "Name",
                    "Description": "Special Data Registers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 8000,
                            "NumberMax": 8511,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CV2",
                    "DisplayName": "Name",
                    "Description": "Counter Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 200,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "Data Registers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 7999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CV",
                    "DisplayName": "Name",
                    "Description": "Counter Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 199,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TV",
                    "DisplayName": "Name",
                    "Description": "Timer Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 511,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Mitsubishi FX3G Binary Ethernet (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Mitsubishi FX3G Binary Ethernet (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
X Input Relay Yes bit address, pollingInterval
Y Output Relay No bit address, pollingInterval
M Internal Relay No bit address, pollingInterval
T Timer Contacts Yes bit address, pollingInterval
C Counter Contacts Yes bit address, pollingInterval
SM Special Int. Relays No bit address, pollingInterval
S Step Relays No bit address, pollingInterval
R File Register No word, dword, float address, pollingInterval
SD Special Data Registers Yes word, dword, float address, pollingInterval
CV2 Counter Value No dword address, pollingInterval
D Data Registers No word, dword, float address, pollingInterval
CV Counter Value No word address, pollingInterval
TV Timer Value No word address, pollingInterval
RSH File Register No string address, pollingInterval
RSL File Register No string address, pollingInterval
DSH File Register No string address, pollingInterval
DSL File Register No string address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "793F3159-4523-4DCB-80A2-24B0F9432D0C"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "793F3159-4523-4DCB-80A2-24B0F9432D0C",
            "Name": "Mitsubishi FX3G Binary Ethernet (Gen1.3)",
            "DriverGroup": {
                "Name": "Mitsubishi"
            },
            "SupportedRegisters": [
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "Input Relay",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "Output Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "Internal Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 7999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "Timer Contacts",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 511,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "Counter Contacts",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SM",
                    "DisplayName": "Name",
                    "Description": "Special Int. Relays",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 8000,
                            "NumberMax": 8511,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S",
                    "DisplayName": "Name",
                    "Description": "Step Relays",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SD",
                    "DisplayName": "Name",
                    "Description": "Special Data Registers",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 8000,
                            "NumberMax": 8511,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CV2",
                    "DisplayName": "Name",
                    "Description": "Counter Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 200,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "Data Registers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 7999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CV",
                    "DisplayName": "Name",
                    "Description": "Counter Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 199,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TV",
                    "DisplayName": "Name",
                    "Description": "Timer Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 511,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "RSH",
                    "DisplayName": "Name",
                    "Description": "File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767002,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "RSL",
                    "DisplayName": "Name",
                    "Description": "File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767002,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DSH",
                    "DisplayName": "Name",
                    "Description": "File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 7999002,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DSL",
                    "DisplayName": "Name",
                    "Description": "File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 7999002,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Mitsubishi FX3U Serial (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Mitsubishi FX3U Serial (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
X Input Relay Yes bit address, pollingInterval
Y Output Relay No bit address, pollingInterval
M Auxiliary Relay No bit address, pollingInterval
T Timer Relay No bit address, pollingInterval
C Counter Relay No bit address, pollingInterval
SM Special Relay No bit address, pollingInterval
S State Relay No bit address, pollingInterval
R Extended Register No word address, pollingInterval
SD Special Data Register No word address, pollingInterval
CV2 Counter Memory No word address, pollingInterval
D Data Register No word address, pollingInterval
CV Counter Memory No word address, pollingInterval
TV Timer Memory No word address, pollingInterval
Z Index Register No word address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "AB084A0D-92A7-47C7-B4BC-825863223ABD"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "AB084A0D-92A7-47C7-B4BC-825863223ABD",
            "Name": "Mitsubishi FX3U Serial (Gen1.3)",
            "DriverGroup": {
                "Name": "Mitsubishi"
            },
            "SupportedRegisters": [
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "Input Relay",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 500,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "Output Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 500,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "Auxiliary Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 7999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "Timer Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 511,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "Counter Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SM",
                    "DisplayName": "Name",
                    "Description": "Special Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 8000,
                            "NumberMax": 8511,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S",
                    "DisplayName": "Name",
                    "Description": "State Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "Extended Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SD",
                    "DisplayName": "Name",
                    "Description": "Special Data Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 8000,
                            "NumberMax": 8511,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CV2",
                    "DisplayName": "Name",
                    "Description": "Counter Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 200,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "Data Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 7999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CV",
                    "DisplayName": "Name",
                    "Description": "Counter Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 199,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TV",
                    "DisplayName": "Name",
                    "Description": "Timer Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 511,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Z",
                    "DisplayName": "Name",
                    "Description": "Index Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 7,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Mitsubishi FX5U Serial (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Mitsubishi FX5U Serial (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
LCS Long counter Contact No bit address, pollingInterval
LCC Long counter Coil No bit address, pollingInterval
SM Special Relay No bit address, pollingInterval
X Input Relay Yes bit address, pollingInterval
Y Output Relay No bit address, pollingInterval
M Internal Relay No bit address, pollingInterval
L Latch Relay No bit address, pollingInterval
F Annunciator No bit address, pollingInterval
B Link Relay No bit address, pollingInterval
TS Timer Contact No bit address, pollingInterval
TC Timer Coil No bit address, pollingInterval
SS Retentive Timer Contact No bit address, pollingInterval
SC Retentive Timer Coil No bit address, pollingInterval
CS Counter Contact No bit address, pollingInterval
CC Counter Coil No bit address, pollingInterval
SB Special Link Relay No bit address, pollingInterval
S Step relay No bit address, pollingInterval
D_Bit Data Register bit No bit address, pollingInterval
SD_Bit Special register Bit No bit address, pollingInterval
R_Bit File Register Bit No bit address, pollingInterval
SW_Bit Special Link Register Bit No bit address, pollingInterval
W_Bit Link Register Bit No bit address, pollingInterval
LCN Long counter Current Value No word address, pollingInterval
LZ Long Index Register No word address, pollingInterval
SD Special register No word address, pollingInterval
D Data Register No word address, pollingInterval
R File Register No word address, pollingInterval
W Link Register No word address, pollingInterval
TN Timer Current value No word address, pollingInterval
SN Retentive Timer Current value No word address, pollingInterval
CN Counter Current value No word address, pollingInterval
SW Special Link Register No word address, pollingInterval
Z Index Register No word address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "7DA81F7B-CAF9-4E23-BE23-4D8B78B94E5F"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "7DA81F7B-CAF9-4E23-BE23-4D8B78B94E5F",
            "Name": "Mitsubishi FX5U Serial (Gen1.3)",
            "DriverGroup": {
                "Name": "Mitsubishi"
            },
            "SupportedRegisters": [
                {
                    "Name": "LCS",
                    "DisplayName": "Name",
                    "Description": "Long counter Contact",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LCC",
                    "DisplayName": "Name",
                    "Description": "Long counter Coil",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SM",
                    "DisplayName": "Name",
                    "Description": "Special Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "Input Relay",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "Output Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "Internal Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "L",
                    "DisplayName": "Name",
                    "Description": "Latch Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "F",
                    "DisplayName": "Name",
                    "Description": "Annunciator",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "B",
                    "DisplayName": "Name",
                    "Description": "Link Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TS",
                    "DisplayName": "Name",
                    "Description": "Timer Contact",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TC",
                    "DisplayName": "Name",
                    "Description": "Timer Coil",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SS",
                    "DisplayName": "Name",
                    "Description": "Retentive Timer Contact",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SC",
                    "DisplayName": "Name",
                    "Description": "Retentive Timer Coil",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CS",
                    "DisplayName": "Name",
                    "Description": "Counter Contact",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CC",
                    "DisplayName": "Name",
                    "Description": "Counter Coil",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SB",
                    "DisplayName": "Name",
                    "Description": "Special Link Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S",
                    "DisplayName": "Name",
                    "Description": "Step relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D_Bit",
                    "DisplayName": "Name",
                    "Description": "Data Register bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 799915,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SD_Bit",
                    "DisplayName": "Name",
                    "Description": "Special register Bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1199915,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R_Bit",
                    "DisplayName": "Name",
                    "Description": "File Register Bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SW_Bit",
                    "DisplayName": "Name",
                    "Description": "Special Link Register Bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "W_Bit",
                    "DisplayName": "Name",
                    "Description": "Link Register Bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LCN",
                    "DisplayName": "Name",
                    "Description": "Long counter Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LZ",
                    "DisplayName": "Name",
                    "Description": "Long Index Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SD",
                    "DisplayName": "Name",
                    "Description": "Special register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 11999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "Data Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 7999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "W",
                    "DisplayName": "Name",
                    "Description": "Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TN",
                    "DisplayName": "Name",
                    "Description": "Timer Current value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SN",
                    "DisplayName": "Name",
                    "Description": "Retentive Timer Current value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CN",
                    "DisplayName": "Name",
                    "Description": "Counter Current value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SW",
                    "DisplayName": "Name",
                    "Description": "Special Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Z",
                    "DisplayName": "Name",
                    "Description": "Index Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 19,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Mitsubishi Q/L Ethernet

POST {{edgeUrl}}/devicehub/v2

Mitsubishi Q/L Ethernet — Supported Register Types

Code Description Read-Only Value Types Config Properties
SM Special relay No bit length, byteOrder, address, count, pollingInterval
X Input Relay No bit length, byteOrder, address, count, pollingInterval
Y Output Relay No bit length, byteOrder, address, count, pollingInterval
M Internal Relay No bit length, byteOrder, address, count, pollingInterval
L Latch Relay No bit length, byteOrder, address, count, pollingInterval
F Annunciator No bit length, byteOrder, address, count, pollingInterval
V Edge Relay No bit length, byteOrder, address, count, pollingInterval
B Link Relay No bit length, byteOrder, address, count, pollingInterval
TS Timer Contact No bit length, byteOrder, address, count, pollingInterval
TC Timer Coil No bit length, byteOrder, address, count, pollingInterval
SS Retentive Timer Contact No bit length, byteOrder, address, count, pollingInterval
SC Retentive Timer Coil No bit length, byteOrder, address, count, pollingInterval
CS Counter Contact No bit length, byteOrder, address, count, pollingInterval
CC Counter Coil No bit length, byteOrder, address, count, pollingInterval
SB Special Link Relay No bit length, byteOrder, address, count, pollingInterval
S Step Relay No bit length, byteOrder, address, count, pollingInterval
DX Direct Input No bit length, byteOrder, address, count, pollingInterval
DY Direct Output No bit length, byteOrder, address, count, pollingInterval
SD Special Register No word, dword, int, dint, real, dreal, string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
SD_string Special Register No string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
SD_bit Special Register No bit address, count, pollingInterval
D Data Register No word, dword, int, dint, real, dreal, string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
D_string Data Register No string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
D_bit Data Register No bit address, count, pollingInterval
W Link Register No word, dword, int, dint, real, dreal, string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
W_string Link Register No string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
W_bit Link Register No bit address, count, pollingInterval
TN Timer Current Value No word, dword, int, dint, string length, byteOrder, address, count, pollingInterval
SN Retentive Timer Current Value No word, dword, int, dint, string length, byteOrder, address, count, pollingInterval
CN Counter Current Value No word, dword, int, dint, real, dreal, string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
CN_string Counter Current Value No string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
SW Special Link Register No word, dword, int, dint, real, dreal, string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
SW_string Special Link Register No string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
SW_bit Special Link Register No bit address, count, pollingInterval
Z Index Register No word, dword, int, dint, real, dreal, string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
Z_string Index Register No string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
R File Register No word, dword, int, dint, real, dreal, string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
R_string File Register No string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
R_bit File Register No bit address, count, pollingInterval
ZR Serial Num File Register No word, dword, int, dint, real, dreal, string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
ZR_string Serial Num File Register No string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
ZR_bit Serial Num File Register No bit address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "341C7310-967F-4BAC-9C80-2C93BB9B068B"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "341C7310-967F-4BAC-9C80-2C93BB9B068B",
            "Name": "Mitsubishi Q/L Ethernet",
            "DriverGroup": {
                "Name": "Mitsubishi"
            },
            "SupportedRegisters": [
                {
                    "Name": "SM",
                    "DisplayName": "Name",
                    "Description": "Special relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "Input Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16383,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "Output Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16383,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "Internal Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 61439,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "L",
                    "DisplayName": "Name",
                    "Description": "Latch Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "F",
                    "DisplayName": "Name",
                    "Description": "Annunciator",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "V",
                    "DisplayName": "Name",
                    "Description": "Edge Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "B",
                    "DisplayName": "Name",
                    "Description": "Link Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 61439,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TS",
                    "DisplayName": "Name",
                    "Description": "Timer Contact",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TC",
                    "DisplayName": "Name",
                    "Description": "Timer Coil",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SS",
                    "DisplayName": "Name",
                    "Description": "Retentive Timer Contact",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SC",
                    "DisplayName": "Name",
                    "Description": "Retentive Timer Coil",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CS",
                    "DisplayName": "Name",
                    "Description": "Counter Contact",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CC",
                    "DisplayName": "Name",
                    "Description": "Counter Coil",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SB",
                    "DisplayName": "Name",
                    "Description": "Special Link Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S",
                    "DisplayName": "Name",
                    "Description": "Step Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16383,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DX",
                    "DisplayName": "Name",
                    "Description": "Direct Input",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16383,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DY",
                    "DisplayName": "Name",
                    "Description": "Direct Output",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16383,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SD",
                    "DisplayName": "Name",
                    "Description": "Special Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "dreal",
                                    "Value": "dreal"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SD_string",
                    "DisplayName": "Name",
                    "Description": "Special Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SD_bit",
                    "DisplayName": "Name",
                    "Description": "Special Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 204715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "Data Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "dreal",
                                    "Value": "dreal"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4184063,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D_string",
                    "DisplayName": "Name",
                    "Description": "Data Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4184063,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D_bit",
                    "DisplayName": "Name",
                    "Description": "Data Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 418406315,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "W",
                    "DisplayName": "Name",
                    "Description": "Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "dreal",
                                    "Value": "dreal"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4184063,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "W_string",
                    "DisplayName": "Name",
                    "Description": "Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4184063,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "W_bit",
                    "DisplayName": "Name",
                    "Description": "Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 418406315,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TN",
                    "DisplayName": "Name",
                    "Description": "Timer Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SN",
                    "DisplayName": "Name",
                    "Description": "Retentive Timer Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CN",
                    "DisplayName": "Name",
                    "Description": "Counter Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "dreal",
                                    "Value": "dreal"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CN_string",
                    "DisplayName": "Name",
                    "Description": "Counter Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SW",
                    "DisplayName": "Name",
                    "Description": "Special Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "dreal",
                                    "Value": "dreal"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SW_string",
                    "DisplayName": "Name",
                    "Description": "Special Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SW_bit",
                    "DisplayName": "Name",
                    "Description": "Special Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 204715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Z",
                    "DisplayName": "Name",
                    "Description": "Index Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "dreal",
                                    "Value": "dreal"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 23,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Z_string",
                    "DisplayName": "Name",
                    "Description": "Index Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 23,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "dreal",
                                    "Value": "dreal"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R_string",
                    "DisplayName": "Name",
                    "Description": "File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R_bit",
                    "DisplayName": "Name",
                    "Description": "File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ZR",
                    "DisplayName": "Name",
                    "Description": "Serial Num File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "dreal",
                                    "Value": "dreal"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4184063,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ZR_string",
                    "DisplayName": "Name",
                    "Description": "Serial Num File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1919,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4184063,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ZR_bit",
                    "DisplayName": "Name",
                    "Description": "Serial Num File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 418406315,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Mitsubishi Q06 Serial (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Mitsubishi Q06 Serial (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
X Input Relay No bit address, pollingInterval
Y Output Relay No bit address, pollingInterval
M Internal Relay No bit address, pollingInterval
L Latch Relay No bit address, pollingInterval
F Annunciator No bit address, pollingInterval
V Edge Relay No bit address, pollingInterval
B Link Relay No bit address, pollingInterval
TC Timer Coil No bit address, pollingInterval
SS Retentive Timer No bit address, pollingInterval
SC Retentive Timer Coil No bit address, pollingInterval
CS Counter Contact No bit address, pollingInterval
CC Counter Coil No bit address, pollingInterval
SB Special Link Relay No bit address, pollingInterval
S Step Relay No bit address, pollingInterval
DX Direct Input No bit address, pollingInterval
DY Direct Output No bit address, pollingInterval
TS Timer Contact No bit address, pollingInterval
SM Name No bit address, pollingInterval
D Data Register No word address, pollingInterval
ZR File Register No word address, pollingInterval
Z Index Register No word address, pollingInterval
SW Special Link Register No word address, pollingInterval
R File Register No word address, pollingInterval
CN Counter Current No word address, pollingInterval
SN Retentive Timer No word address, pollingInterval
TN Timer Current Value No word address, pollingInterval
W Link Register No word address, pollingInterval
D_Bit Data Register bit No bit address, pollingInterval
ZR_Bit File Register bit No bit address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "66042B77-7B8F-486C-B8A6-E045A94D8D49"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "66042B77-7B8F-486C-B8A6-E045A94D8D49",
            "Name": "Mitsubishi Q06 Serial (Gen1.3)",
            "DriverGroup": {
                "Name": "Mitsubishi"
            },
            "SupportedRegisters": [
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "Input Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8191,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "Output Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8191,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "Internal Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 61439,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "L",
                    "DisplayName": "Name",
                    "Description": "Latch Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "F",
                    "DisplayName": "Name",
                    "Description": "Annunciator",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "V",
                    "DisplayName": "Name",
                    "Description": "Edge Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "B",
                    "DisplayName": "Name",
                    "Description": "Link Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TC",
                    "DisplayName": "Name",
                    "Description": "Timer Coil",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 23087,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SS",
                    "DisplayName": "Name",
                    "Description": "Retentive Timer",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 23087,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SC",
                    "DisplayName": "Name",
                    "Description": "Retentive Timer Coil",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 23087,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CS",
                    "DisplayName": "Name",
                    "Description": "Counter Contact",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 23087,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CC",
                    "DisplayName": "Name",
                    "Description": "Counter Coil",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 23087,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SB",
                    "DisplayName": "Name",
                    "Description": "Special Link Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S",
                    "DisplayName": "Name",
                    "Description": "Step Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8191,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DX",
                    "DisplayName": "Name",
                    "Description": "Direct Input",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8191,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DY",
                    "DisplayName": "Name",
                    "Description": "Direct Output",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8191,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TS",
                    "DisplayName": "Name",
                    "Description": "Timer Contact",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SM",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "Data Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4212735,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ZR",
                    "DisplayName": "Name",
                    "Description": "File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1042431,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Z",
                    "DisplayName": "Name",
                    "Description": "Index Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 15,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SW",
                    "DisplayName": "Name",
                    "Description": "Special Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3132767,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CN",
                    "DisplayName": "Name",
                    "Description": "Counter Current",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 23087,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SN",
                    "DisplayName": "Name",
                    "Description": "Retentive Timer",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 23087,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TN",
                    "DisplayName": "Name",
                    "Description": "Timer Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 23087,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "W",
                    "DisplayName": "Name",
                    "Description": "Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25983,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D_Bit",
                    "DisplayName": "Name",
                    "Description": "Data Register bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 421273515,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ZR_Bit",
                    "DisplayName": "Name",
                    "Description": "File Register bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 104243115,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Mitsubishi QJ71E71

POST {{edgeUrl}}/devicehub/v2

Mitsubishi QJ71E71 — Supported Register Types

Code Description Read-Only Value Types Config Properties
X Input Relay Yes bit address, count, pollingInterval
Y Output Relay No bit address, count, pollingInterval
M Internal Relay No bit address, count, pollingInterval
SM Special relay No bit address, count, pollingInterval
L Latch Relay No bit address, count, pollingInterval
F Annunciator No bit address, count, pollingInterval
V Edge Relay No bit address, count, pollingInterval
B Link Relay No bit address, count, pollingInterval
TS Timer Contact No bit address, count, pollingInterval
TC Timer Coil No bit address, count, pollingInterval
STS Retentive Timer No bit address, count, pollingInterval
STC Retentive Timer Coil No bit address, count, pollingInterval
CS Counter Contact No bit address, count, pollingInterval
CC Counter Coil No bit address, count, pollingInterval
SB Special Link Relay No bit address, count, pollingInterval
S Step Relay No bit address, count, pollingInterval
DX Direct Input No bit address, count, pollingInterval
DY Direct Output No bit address, count, pollingInterval
CN Counter Current Value No word address, count, pollingInterval
D Data Register No word address, count, pollingInterval
W Link Register No word address, count, pollingInterval
TN Timer Current Value No word address, count, pollingInterval
STN Retentive Timer Current Value No word address, count, pollingInterval
SD Special Register No word address, count, pollingInterval
R File Register No word address, count, pollingInterval
ZR File Register No word address, count, pollingInterval
Z Index Register No word address, count, pollingInterval
SW Special Link Register No word address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "C35CD544-F1D7-4911-B38A-AD21AABE9744"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "C35CD544-F1D7-4911-B38A-AD21AABE9744",
            "Name": "Mitsubishi QJ71E71",
            "DriverGroup": {
                "Name": "Mitsubishi"
            },
            "SupportedRegisters": [
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "Input Relay",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "Output Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "Internal Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SM",
                    "DisplayName": "Name",
                    "Description": "Special relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "L",
                    "DisplayName": "Name",
                    "Description": "Latch Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32237,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "F",
                    "DisplayName": "Name",
                    "Description": "Annunciator",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32237,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "V",
                    "DisplayName": "Name",
                    "Description": "Edge Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32237,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "B",
                    "DisplayName": "Name",
                    "Description": "Link Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32237,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TS",
                    "DisplayName": "Name",
                    "Description": "Timer Contact",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TC",
                    "DisplayName": "Name",
                    "Description": "Timer Coil",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "STS",
                    "DisplayName": "Name",
                    "Description": "Retentive Timer",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "STC",
                    "DisplayName": "Name",
                    "Description": "Retentive Timer Coil",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CS",
                    "DisplayName": "Name",
                    "Description": "Counter Contact",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CC",
                    "DisplayName": "Name",
                    "Description": "Counter Coil",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SB",
                    "DisplayName": "Name",
                    "Description": "Special Link Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32237,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S",
                    "DisplayName": "Name",
                    "Description": "Step Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8191,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DX",
                    "DisplayName": "Name",
                    "Description": "Direct Input",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8191,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DY",
                    "DisplayName": "Name",
                    "Description": "Direct Output",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8191,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CN",
                    "DisplayName": "Name",
                    "Description": "Counter Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "Data Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "W",
                    "DisplayName": "Name",
                    "Description": "Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8191,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TN",
                    "DisplayName": "Name",
                    "Description": "Timer Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "STN",
                    "DisplayName": "Name",
                    "Description": "Retentive Timer Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SD",
                    "DisplayName": "Name",
                    "Description": "Special Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ZR",
                    "DisplayName": "Name",
                    "Description": "File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 999999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Z",
                    "DisplayName": "Name",
                    "Description": "Index Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 20,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SW",
                    "DisplayName": "Name",
                    "Description": "Special Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Mitsubishi iQ-F Ethernet

POST {{edgeUrl}}/devicehub/v2

Mitsubishi iQ-F Ethernet — Supported Register Types

Code Description Read-Only Value Types Config Properties
LTC Long Timer Coil No bit length, byteOrder, address, count, pollingInterval
LTS Long Timer Contact No bit length, byteOrder, address, count, pollingInterval
LTN Long Timer Current Value No dword, dint, string length, byteOrder, address, count, pollingInterval
LSC Long Retentive Timer Coil No bit length, byteOrder, address, count, pollingInterval
LSS Long Retentive Timer Contact No bit length, byteOrder, address, count, pollingInterval
LSN Long Retentive Timer Current Value No dword, dint, string length, byteOrder, address, count, pollingInterval
LCC Long Counter Coil No bit length, byteOrder, address, count, pollingInterval
LCS Long Counter Contact No bit length, byteOrder, address, count, pollingInterval
LCN Long Counter Current Value No dword, dint length, byteOrder, address, count, pollingInterval
LZ Long Index Register No dword, dint length, byteOrder, address, count, pollingInterval
SM Special relay No bit length, byteOrder, address, count, pollingInterval
X Input Relay No bit length, byteOrder, address, count, pollingInterval
Y Output Relay No bit length, byteOrder, address, count, pollingInterval
M Internal Relay No bit length, byteOrder, address, count, pollingInterval
L Latch Relay No bit length, byteOrder, address, count, pollingInterval
F Annunciator No bit length, byteOrder, address, count, pollingInterval
V Edge Relay No bit length, byteOrder, address, count, pollingInterval
B Link Relay No bit length, byteOrder, address, count, pollingInterval
TS Timer Contact No bit length, byteOrder, address, count, pollingInterval
TC Timer Coil No bit length, byteOrder, address, count, pollingInterval
SS Retentive Timer Contact No bit length, byteOrder, address, count, pollingInterval
SC Retentive Timer Coil No bit length, byteOrder, address, count, pollingInterval
CS Counter Contact No bit length, byteOrder, address, count, pollingInterval
CC Counter Coil No bit length, byteOrder, address, count, pollingInterval
SB Special Link Relay No bit length, byteOrder, address, count, pollingInterval
S Step Relay No bit length, byteOrder, address, count, pollingInterval
SD Special Register No word, dword, int, dint, real, dreal, string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
SD_string Special Register No string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
SD_bit Special Register No bit address, count, pollingInterval
D Data Register No word, dword, int, dint, real, dreal, string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
D_string Data Register No string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
D_bit Data Register No bit address, count, pollingInterval
W Link Register No word, dword, int, dint, real, dreal, string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
W_string Link Register No string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
W_bit Link Register No bit address, count, pollingInterval
TN Timer Current Value No word, dword, int, dint, string length, byteOrder, address, count, pollingInterval
SN Retentive Timer Current Value No word, dword, int, dint, string length, byteOrder, address, count, pollingInterval
CN Counter Current Value No word, dword, int, dint, real, dreal, string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
CN_string Counter Current Value No string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
SW Special Link Register No word, dword, int, dint, real, dreal, string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
SW_string Special Link Register No string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
SW_bit Special Link Register No bit address, count, pollingInterval
Z Index Register No word, dword, int, dint, real, dreal, string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
Z_string Index Register No string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
R File Register No word, dword, int, dint, real, dreal, string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
R_string File Register No string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
R_bit File Register No bit address, count, pollingInterval
ZR Serial Num File Register No word, dword, int, dint, real, dreal, string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
ZR_string Serial Num File Register No string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
ZR_bit Serial Num File Register No bit address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "A6BBE2F9-39D1-49D0-A05A-947B5D837911"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "A6BBE2F9-39D1-49D0-A05A-947B5D837911",
            "Name": "Mitsubishi iQ-F Ethernet",
            "DriverGroup": {
                "Name": "Mitsubishi"
            },
            "SupportedRegisters": [
                {
                    "Name": "LTC",
                    "DisplayName": "Name",
                    "Description": "Long Timer Coil",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LTS",
                    "DisplayName": "Name",
                    "Description": "Long Timer Contact",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LTN",
                    "DisplayName": "Name",
                    "Description": "Long Timer Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LSC",
                    "DisplayName": "Name",
                    "Description": "Long Retentive Timer Coil",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LSS",
                    "DisplayName": "Name",
                    "Description": "Long Retentive Timer Contact",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LSN",
                    "DisplayName": "Name",
                    "Description": "Long Retentive Timer Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LCC",
                    "DisplayName": "Name",
                    "Description": "Long Counter Coil",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LCS",
                    "DisplayName": "Name",
                    "Description": "Long Counter Contact",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LCN",
                    "DisplayName": "Name",
                    "Description": "Long Counter Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LZ",
                    "DisplayName": "Name",
                    "Description": "Long Index Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SM",
                    "DisplayName": "Name",
                    "Description": "Special relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "Input Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16383,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "Output Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16383,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "Internal Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 61439,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "L",
                    "DisplayName": "Name",
                    "Description": "Latch Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "F",
                    "DisplayName": "Name",
                    "Description": "Annunciator",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "V",
                    "DisplayName": "Name",
                    "Description": "Edge Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "B",
                    "DisplayName": "Name",
                    "Description": "Link Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 61439,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TS",
                    "DisplayName": "Name",
                    "Description": "Timer Contact",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TC",
                    "DisplayName": "Name",
                    "Description": "Timer Coil",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SS",
                    "DisplayName": "Name",
                    "Description": "Retentive Timer Contact",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SC",
                    "DisplayName": "Name",
                    "Description": "Retentive Timer Coil",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CS",
                    "DisplayName": "Name",
                    "Description": "Counter Contact",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CC",
                    "DisplayName": "Name",
                    "Description": "Counter Coil",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SB",
                    "DisplayName": "Name",
                    "Description": "Special Link Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S",
                    "DisplayName": "Name",
                    "Description": "Step Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16383,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SD",
                    "DisplayName": "Name",
                    "Description": "Special Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "dreal",
                                    "Value": "dreal"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SD_string",
                    "DisplayName": "Name",
                    "Description": "Special Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SD_bit",
                    "DisplayName": "Name",
                    "Description": "Special Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 204715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "Data Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "dreal",
                                    "Value": "dreal"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4184063,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D_string",
                    "DisplayName": "Name",
                    "Description": "Data Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4184063,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D_bit",
                    "DisplayName": "Name",
                    "Description": "Data Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 418406315,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "W",
                    "DisplayName": "Name",
                    "Description": "Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "dreal",
                                    "Value": "dreal"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4184063,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "W_string",
                    "DisplayName": "Name",
                    "Description": "Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4184063,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "W_bit",
                    "DisplayName": "Name",
                    "Description": "Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 418406315,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TN",
                    "DisplayName": "Name",
                    "Description": "Timer Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SN",
                    "DisplayName": "Name",
                    "Description": "Retentive Timer Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CN",
                    "DisplayName": "Name",
                    "Description": "Counter Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "dreal",
                                    "Value": "dreal"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CN_string",
                    "DisplayName": "Name",
                    "Description": "Counter Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SW",
                    "DisplayName": "Name",
                    "Description": "Special Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "dreal",
                                    "Value": "dreal"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SW_string",
                    "DisplayName": "Name",
                    "Description": "Special Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SW_bit",
                    "DisplayName": "Name",
                    "Description": "Special Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 204715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Z",
                    "DisplayName": "Name",
                    "Description": "Index Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "dreal",
                                    "Value": "dreal"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 23,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Z_string",
                    "DisplayName": "Name",
                    "Description": "Index Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 23,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "dreal",
                                    "Value": "dreal"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R_string",
                    "DisplayName": "Name",
                    "Description": "File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R_bit",
                    "DisplayName": "Name",
                    "Description": "File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ZR",
                    "DisplayName": "Name",
                    "Description": "Serial Num File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "dreal",
                                    "Value": "dreal"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4184063,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ZR_string",
                    "DisplayName": "Name",
                    "Description": "Serial Num File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4184063,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ZR_bit",
                    "DisplayName": "Name",
                    "Description": "Serial Num File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 418406315,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Mitsubishi iQ-R Ethernet

POST {{edgeUrl}}/devicehub/v2

Mitsubishi iQ-R Ethernet — Supported Register Types

Code Description Read-Only Value Types Config Properties
LTC Long Timer Coil No bit length, byteOrder, address, count, pollingInterval
LTS Long Timer Contact No bit length, byteOrder, address, count, pollingInterval
LTN Long Timer Current Value No dword, dint, string length, byteOrder, address, count, pollingInterval
LSC Long Retentive Timer Coil No bit length, byteOrder, address, count, pollingInterval
LSS Long Retentive Timer Contact No bit length, byteOrder, address, count, pollingInterval
LSN Long Retentive Timer Current Value No dword, dint, string length, byteOrder, address, count, pollingInterval
LCC Long Counter Coil No bit length, byteOrder, address, count, pollingInterval
LCS Long Counter Contact No bit length, byteOrder, address, count, pollingInterval
LCN Long Counter Current Value No dword, dint length, byteOrder, address, count, pollingInterval
LZ Long Index Register No dword, dint length, byteOrder, address, count, pollingInterval
SM Special relay No bit length, byteOrder, address, count, pollingInterval
X Input Relay No bit length, byteOrder, address, count, pollingInterval
Y Output Relay No bit length, byteOrder, address, count, pollingInterval
M Internal Relay No bit length, byteOrder, address, count, pollingInterval
L Latch Relay No bit length, byteOrder, address, count, pollingInterval
F Annunciator No bit length, byteOrder, address, count, pollingInterval
V Edge Relay No bit length, byteOrder, address, count, pollingInterval
B Link Relay No bit length, byteOrder, address, count, pollingInterval
TS Timer Contact No bit length, byteOrder, address, count, pollingInterval
TC Timer Coil No bit length, byteOrder, address, count, pollingInterval
SS Retentive Timer Contact No bit length, byteOrder, address, count, pollingInterval
SC Retentive Timer Coil No bit length, byteOrder, address, count, pollingInterval
CS Counter Contact No bit length, byteOrder, address, count, pollingInterval
CC Counter Coil No bit length, byteOrder, address, count, pollingInterval
SB Special Link Relay No bit length, byteOrder, address, count, pollingInterval
S Step Relay No bit length, byteOrder, address, count, pollingInterval
SD Special Register No word, dword, int, dint, real, dreal, string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
SD_string Special Register No string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
SD_bit Special Register No bit address, count, pollingInterval
D Data Register No word, dword, int, dint, real, dreal, string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
D_string Data Register No string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
D_bit Data Register No bit address, count, pollingInterval
W Link Register No word, dword, int, dint, real, dreal, string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
W_string Link Register No string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
W_bit Link Register No bit address, count, pollingInterval
TN Timer Current Value No word, dword, int, dint, string length, byteOrder, address, count, pollingInterval
SN Retentive Timer Current Value No word, dword, int, dint, string length, byteOrder, address, count, pollingInterval
CN Counter Current Value No word, dword, int, dint, real, dreal, string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
CN_string Counter Current Value No string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
SW Special Link Register No word, dword, int, dint, real, dreal, string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
SW_string Special Link Register No string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
SW_bit Special Link Register No bit address, count, pollingInterval
Z Index Register No word, dword, int, dint, real, dreal, string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
Z_string Index Register No string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
R File Register No word, dword, int, dint, real, dreal, string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
R_string File Register No string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
R_bit File Register No bit address, count, pollingInterval
ZR Serial Num File Register No word, dword, int, dint, real, dreal, string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
ZR_string Serial Num File Register No string, encoded string length, byteOrder, strEncoding, address, count, pollingInterval
ZR_bit Serial Num File Register No bit address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "8A7DDEFC-94E5-46D2-BE41-68318B641856"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "8A7DDEFC-94E5-46D2-BE41-68318B641856",
            "Name": "Mitsubishi iQ-R Ethernet",
            "DriverGroup": {
                "Name": "Mitsubishi"
            },
            "SupportedRegisters": [
                {
                    "Name": "LTC",
                    "DisplayName": "Name",
                    "Description": "Long Timer Coil",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LTS",
                    "DisplayName": "Name",
                    "Description": "Long Timer Contact",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LTN",
                    "DisplayName": "Name",
                    "Description": "Long Timer Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LSC",
                    "DisplayName": "Name",
                    "Description": "Long Retentive Timer Coil",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LSS",
                    "DisplayName": "Name",
                    "Description": "Long Retentive Timer Contact",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LSN",
                    "DisplayName": "Name",
                    "Description": "Long Retentive Timer Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LCC",
                    "DisplayName": "Name",
                    "Description": "Long Counter Coil",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LCS",
                    "DisplayName": "Name",
                    "Description": "Long Counter Contact",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LCN",
                    "DisplayName": "Name",
                    "Description": "Long Counter Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LZ",
                    "DisplayName": "Name",
                    "Description": "Long Index Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SM",
                    "DisplayName": "Name",
                    "Description": "Special relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "Input Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16383,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "Output Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16383,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "Internal Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 61439,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "L",
                    "DisplayName": "Name",
                    "Description": "Latch Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "F",
                    "DisplayName": "Name",
                    "Description": "Annunciator",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "V",
                    "DisplayName": "Name",
                    "Description": "Edge Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "B",
                    "DisplayName": "Name",
                    "Description": "Link Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 61439,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TS",
                    "DisplayName": "Name",
                    "Description": "Timer Contact",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TC",
                    "DisplayName": "Name",
                    "Description": "Timer Coil",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SS",
                    "DisplayName": "Name",
                    "Description": "Retentive Timer Contact",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SC",
                    "DisplayName": "Name",
                    "Description": "Retentive Timer Coil",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CS",
                    "DisplayName": "Name",
                    "Description": "Counter Contact",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CC",
                    "DisplayName": "Name",
                    "Description": "Counter Coil",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SB",
                    "DisplayName": "Name",
                    "Description": "Special Link Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S",
                    "DisplayName": "Name",
                    "Description": "Step Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16383,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SD",
                    "DisplayName": "Name",
                    "Description": "Special Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "dreal",
                                    "Value": "dreal"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SD_string",
                    "DisplayName": "Name",
                    "Description": "Special Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SD_bit",
                    "DisplayName": "Name",
                    "Description": "Special Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 204715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "Data Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "dreal",
                                    "Value": "dreal"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4184063,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D_string",
                    "DisplayName": "Name",
                    "Description": "Data Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4184063,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D_bit",
                    "DisplayName": "Name",
                    "Description": "Data Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 418406315,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "W",
                    "DisplayName": "Name",
                    "Description": "Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "dreal",
                                    "Value": "dreal"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4184063,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "W_string",
                    "DisplayName": "Name",
                    "Description": "Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4184063,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "W_bit",
                    "DisplayName": "Name",
                    "Description": "Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 418406315,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TN",
                    "DisplayName": "Name",
                    "Description": "Timer Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SN",
                    "DisplayName": "Name",
                    "Description": "Retentive Timer Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CN",
                    "DisplayName": "Name",
                    "Description": "Counter Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "dreal",
                                    "Value": "dreal"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CN_string",
                    "DisplayName": "Name",
                    "Description": "Counter Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SW",
                    "DisplayName": "Name",
                    "Description": "Special Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "dreal",
                                    "Value": "dreal"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SW_string",
                    "DisplayName": "Name",
                    "Description": "Special Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SW_bit",
                    "DisplayName": "Name",
                    "Description": "Special Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 204715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Z",
                    "DisplayName": "Name",
                    "Description": "Index Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "dreal",
                                    "Value": "dreal"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 23,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Z_string",
                    "DisplayName": "Name",
                    "Description": "Index Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 23,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "dreal",
                                    "Value": "dreal"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R_string",
                    "DisplayName": "Name",
                    "Description": "File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R_bit",
                    "DisplayName": "Name",
                    "Description": "File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ZR",
                    "DisplayName": "Name",
                    "Description": "Serial Num File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "dreal",
                                    "Value": "dreal"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4184063,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ZR_string",
                    "DisplayName": "Name",
                    "Description": "Serial Num File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "encoded string",
                                    "Value": "encoded string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4184063,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ZR_bit",
                    "DisplayName": "Name",
                    "Description": "Serial Num File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 418406315,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Mitsubishi_Q00_01H_serial (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Mitsubishi_Q00_01H_serial (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
X Input Relay Yes bit address, pollingInterval
Y Output Relay No bit address, pollingInterval
M Internal Relay No bit address, pollingInterval
L Latch Relay No bit address, pollingInterval
F Annunciator No bit address, pollingInterval
V Edge Relay No bit address, pollingInterval
B Link Relay No bit address, pollingInterval
TC Timer Coil No bit address, pollingInterval
SS Retentive Timer Contact No bit address, pollingInterval
SC Retentive Timer Coil No bit address, pollingInterval
CS Counter Contact No bit address, pollingInterval
CC Counter Coil No bit address, pollingInterval
SB Special Link Relay No bit address, pollingInterval
S Step Relay No bit address, pollingInterval
DX Direct Input No bit address, pollingInterval
DY Direct Output No bit address, pollingInterval
TS Timer Contact No bit address, pollingInterval
SM Name No bit address, pollingInterval
W Link Register No word address, pollingInterval
TN Timer Current Value No word address, pollingInterval
SN Retentive Timer Current Value No word address, pollingInterval
CN Counter Current Value No word address, pollingInterval
R File Register No word address, pollingInterval
SW Special Link Register No word address, pollingInterval
Z Index Register No word address, pollingInterval
ZR File Register No word address, pollingInterval
D Data Register No word address, pollingInterval
SD Name No word address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "5E339CD5-2C29-4E7E-AF1A-6A022B97211D"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "5E339CD5-2C29-4E7E-AF1A-6A022B97211D",
            "Name": "Mitsubishi_Q00_01H_serial (Gen1.3)",
            "DriverGroup": {
                "Name": "Mitsubishi"
            },
            "SupportedRegisters": [
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "Input Relay",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8191,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "Output Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8191,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "Internal Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 61439,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "L",
                    "DisplayName": "Name",
                    "Description": "Latch Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32237,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "F",
                    "DisplayName": "Name",
                    "Description": "Annunciator",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32237,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "V",
                    "DisplayName": "Name",
                    "Description": "Edge Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32237,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "B",
                    "DisplayName": "Name",
                    "Description": "Link Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 61439,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TC",
                    "DisplayName": "Name",
                    "Description": "Timer Coil",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SS",
                    "DisplayName": "Name",
                    "Description": "Retentive Timer Contact",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SC",
                    "DisplayName": "Name",
                    "Description": "Retentive Timer Coil",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CS",
                    "DisplayName": "Name",
                    "Description": "Counter Contact",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CC",
                    "DisplayName": "Name",
                    "Description": "Counter Coil",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SB",
                    "DisplayName": "Name",
                    "Description": "Special Link Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S",
                    "DisplayName": "Name",
                    "Description": "Step Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8191,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DX",
                    "DisplayName": "Name",
                    "Description": "Direct Input",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8191,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DY",
                    "DisplayName": "Name",
                    "Description": "Direct Output",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8191,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TS",
                    "DisplayName": "Name",
                    "Description": "Timer Contact",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SM",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "W",
                    "DisplayName": "Name",
                    "Description": "Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 12187,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TN",
                    "DisplayName": "Name",
                    "Description": "Timer Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SN",
                    "DisplayName": "Name",
                    "Description": "Retentive Timer Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CN",
                    "DisplayName": "Name",
                    "Description": "Counter Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SW",
                    "DisplayName": "Name",
                    "Description": "Special Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Z",
                    "DisplayName": "Name",
                    "Description": "Index Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 19,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ZR",
                    "DisplayName": "Name",
                    "Description": "File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1042341,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "Data Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4212735,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SD",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Mitsubishi_Q02_02H_serial (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Mitsubishi_Q02_02H_serial (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
X Input Relay No bit address, pollingInterval
Y Output Relay No bit address, pollingInterval
M Internal Relay No bit address, pollingInterval
SM Name No bit address, pollingInterval
L Latch Relay No bit address, pollingInterval
F Annunciator No bit address, pollingInterval
V Edge Relay No bit address, pollingInterval
B Link Relay No bit address, pollingInterval
TS Timer Contact No bit address, pollingInterval
TC Timer Coil No bit address, pollingInterval
SS Retentive Timer Contact No bit address, pollingInterval
SC Retentive Timer Coil No bit address, pollingInterval
CS Counter Contact No bit address, pollingInterval
CC Counter Coil No bit address, pollingInterval
SB Special Link Relay No bit address, pollingInterval
S Step Relay No bit address, pollingInterval
DX Direct Input No bit address, pollingInterval
DY Direct Output No bit address, pollingInterval
D Data Register No word address, pollingInterval
W Link Register No word address, pollingInterval
SW Special Link Register No word address, pollingInterval
TN Timer Current Value No word address, pollingInterval
SN Retentive Timer Current Value No word address, pollingInterval
CN Counter Current Value No word address, pollingInterval
SD Name No word address, pollingInterval
R File Register No word address, pollingInterval
ZR File Register No word address, pollingInterval
Z Index Register No word address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "EAA09420-76AB-41E9-B8D4-00778BE65B8D"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "EAA09420-76AB-41E9-B8D4-00778BE65B8D",
            "Name": "Mitsubishi_Q02_02H_serial (Gen1.3)",
            "DriverGroup": {
                "Name": "Mitsubishi"
            },
            "SupportedRegisters": [
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "Input Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "Output Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "Internal Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SM",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "L",
                    "DisplayName": "Name",
                    "Description": "Latch Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32237,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "F",
                    "DisplayName": "Name",
                    "Description": "Annunciator",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32237,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "V",
                    "DisplayName": "Name",
                    "Description": "Edge Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32237,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "B",
                    "DisplayName": "Name",
                    "Description": "Link Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32237,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TS",
                    "DisplayName": "Name",
                    "Description": "Timer Contact",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TC",
                    "DisplayName": "Name",
                    "Description": "Timer Coil",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SS",
                    "DisplayName": "Name",
                    "Description": "Retentive Timer Contact",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SC",
                    "DisplayName": "Name",
                    "Description": "Retentive Timer Coil",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CS",
                    "DisplayName": "Name",
                    "Description": "Counter Contact",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CC",
                    "DisplayName": "Name",
                    "Description": "Counter Coil",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SB",
                    "DisplayName": "Name",
                    "Description": "Special Link Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32237,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S",
                    "DisplayName": "Name",
                    "Description": "Step Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8191,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DX",
                    "DisplayName": "Name",
                    "Description": "Direct Input",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8191,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DY",
                    "DisplayName": "Name",
                    "Description": "Direct Output",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8191,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "Data Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "W",
                    "DisplayName": "Name",
                    "Description": "Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8191,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SW",
                    "DisplayName": "Name",
                    "Description": "Special Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8191,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TN",
                    "DisplayName": "Name",
                    "Description": "Timer Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SN",
                    "DisplayName": "Name",
                    "Description": "Retentive Timer Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CN",
                    "DisplayName": "Name",
                    "Description": "Counter Current Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25471,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SD",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ZR",
                    "DisplayName": "Name",
                    "Description": "File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 999999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Z",
                    "DisplayName": "Name",
                    "Description": "Index Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 20,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Enron Modbus

POST {{edgeUrl}}/devicehub/v2

Enron Modbus — Supported Register Types

Code Description Read-Only Value Types Config Properties
1x Boolean Registers No bool address, stationID, pollingInterval
3x Short 16-bit Integer Registers No int16 address, stationID, bytesAndWordsOrder, pollingInterval
5x Long 32-bit Integer Registers No int32 address, stationID, bytesAndWordsOrder, pollingInterval
7x Floating Point Registers No float32 address, stationID, bytesAndWordsOrder, pollingInterval
EventAlarm Event/Alarm Registers Yes JSON pollingInterval, stationID, bytesAndWordsOrder
Archive Hourly and Daily Archives Yes JSON pollingInterval, address, stationID, recordNumberAddress, maxRecordsNumber, HistoryPoints, bytesAndWordsOrder
Str String Registers (5x) No string address, stationID, stringSize, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "410EFF34-68C9-4630-AB8D-A8E438995FD3"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "410EFF34-68C9-4630-AB8D-A8E438995FD3",
            "Name": "Enron Modbus",
            "DriverGroup": {
                "Name": "Modbus"
            },
            "SupportedRegisters": [
                {
                    "Name": "1x",
                    "DisplayName": "Name",
                    "Description": "Boolean Registers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "1001",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 100,
                            "NumberMax": 1999,
                            "ListValues": []
                        },
                        {
                            "Name": "stationID",
                            "DisplayName": "StationID",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "3x",
                    "DisplayName": "Name",
                    "Description": "Short 16-bit Integer Registers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "3001",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 3001,
                            "NumberMax": 3999,
                            "ListValues": []
                        },
                        {
                            "Name": "stationID",
                            "DisplayName": "StationID",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "bytesAndWordsOrder",
                            "DisplayName": "BytesAndWordsOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Bytes-BigEndian",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Bytes-LittleEndian",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "5x",
                    "DisplayName": "Name",
                    "Description": "Long 32-bit Integer Registers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "5001",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 5001,
                            "NumberMax": 5999,
                            "ListValues": []
                        },
                        {
                            "Name": "stationID",
                            "DisplayName": "StationID",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "bytesAndWordsOrder",
                            "DisplayName": "BytesAndWordsOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Bytes-BigEndian, Words-BigEndian",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Bytes-LittleEndian, Words-BigEndian",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Bytes-BigEndian, Words-LittleEndian",
                                    "Value": "2"
                                },
                                {
                                    "Name": "Bytes-LittleEndian, Words-LittleEndian",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "7x",
                    "DisplayName": "Name",
                    "Description": "Floating Point Registers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "7001",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 7001,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "stationID",
                            "DisplayName": "StationID",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "bytesAndWordsOrder",
                            "DisplayName": "BytesAndWordsOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Bytes-BigEndian, Words-BigEndian",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Bytes-LittleEndian, Words-BigEndian",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Bytes-BigEndian, Words-LittleEndian",
                                    "Value": "2"
                                },
                                {
                                    "Name": "Bytes-LittleEndian, Words-LittleEndian",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EventAlarm",
                    "DisplayName": "Name",
                    "Description": "Event/Alarm Registers",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "JSON",
                                    "Value": "JSON"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag data will be published.",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 2147483647,
                            "ListValues": []
                        },
                        {
                            "Name": "stationID",
                            "DisplayName": "StationID",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "bytesAndWordsOrder",
                            "DisplayName": "BytesAndWordsOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Bytes-BigEndian, Words-BigEndian",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Bytes-LittleEndian, Words-BigEndian",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Bytes-BigEndian, Words-LittleEndian",
                                    "Value": "2"
                                },
                                {
                                    "Name": "Bytes-LittleEndian, Words-LittleEndian",
                                    "Value": "3"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "Archive",
                    "DisplayName": "Name",
                    "Description": "Hourly and Daily Archives",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "JSON",
                                    "Value": "JSON"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag data will be published.",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 2147483647,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "Address of the History table",
                            "DefaultValue": "701",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 701,
                            "NumberMax": 799,
                            "ListValues": []
                        },
                        {
                            "Name": "stationID",
                            "DisplayName": "StationID",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "recordNumberAddress",
                            "DisplayName": "RecordNumberAddress",
                            "Description": "Record number address",
                            "DefaultValue": "7007",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 7001,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "maxRecordsNumber",
                            "DisplayName": "MaxRecordsNumber",
                            "Description": "Max records number",
                            "DefaultValue": "100",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "HistoryPoints",
                            "DisplayName": "History Points",
                            "Description": "",
                            "DefaultValue": "[]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "bytesAndWordsOrder",
                            "DisplayName": "BytesAndWordsOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Bytes-BigEndian, Words-BigEndian",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Bytes-LittleEndian, Words-BigEndian",
                                    "Value": "1"
                                },
                                {
                                    "Name": "Bytes-BigEndian, Words-LittleEndian",
                                    "Value": "2"
                                },
                                {
                                    "Name": "Bytes-LittleEndian, Words-LittleEndian",
                                    "Value": "3"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "Str",
                    "DisplayName": "Name",
                    "Description": "String Registers (5x)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "5001",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 5001,
                            "NumberMax": 5999,
                            "ListValues": []
                        },
                        {
                            "Name": "stationID",
                            "DisplayName": "StationID",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "stringSize",
                            "DisplayName": "StringSize",
                            "Description": "",
                            "DefaultValue": "4",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Modbus ASCII

POST {{edgeUrl}}/devicehub/v2

Modbus ASCII — Supported Register Types

Code Description Read-Only Value Types Config Properties
D Discrete Input Contacts Yes bit address, count, pollingInterval
C Discrete Output Coils No bit address, count, pollingInterval
H Analog Output Holding Registers No word, int16, int32, uint32, int64, uint64, float32, float64 endianness, address, count, pollingInterval
H_String Analog Output Holding Registers: Strings No string endianness, stringLength, address, count, pollingInterval
I Analog Input Registers Yes word, int16, int32, uint32, int64, uint64, float32, float64 endianness, address, count, pollingInterval
I_String Analog Input Registers: Strings Yes string endianness, stringLength, address, count, pollingInterval
H_bit Analog Output Holding Registers No bit address, count, pollingInterval
I_bit Analog Input Registers Yes bit address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "7E0EB9A6-D638-11E9-BB65-2A2AE2DBCCE4"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "7E0EB9A6-D638-11E9-BB65-2A2AE2DBCCE4",
            "Name": "Modbus ASCII",
            "DriverGroup": {
                "Name": "Modbus"
            },
            "SupportedRegisters": [
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "Discrete Input Contacts",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "Discrete Output Coils",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "H",
                    "DisplayName": "Name",
                    "Description": "Analog Output Holding Registers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "H_String",
                    "DisplayName": "Name",
                    "Description": "Analog Output Holding Registers: Strings",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "stringLength",
                            "DisplayName": "StringLength",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 250,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I",
                    "DisplayName": "Name",
                    "Description": "Analog Input Registers",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I_String",
                    "DisplayName": "Name",
                    "Description": "Analog Input Registers: Strings",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "stringLength",
                            "DisplayName": "StringLength",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 250,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "H_bit",
                    "DisplayName": "Name",
                    "Description": "Analog Output Holding Registers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I_bit",
                    "DisplayName": "Name",
                    "Description": "Analog Input Registers",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Modbus ASCII Advanced

POST {{edgeUrl}}/devicehub/v2

Modbus ASCII Advanced — Supported Register Types

Code Description Read-Only Value Types Config Properties
D Discrete Input Contacts Yes bit stationId, address, count, pollingInterval
C Discrete Output Coils No bit stationId, address, count, pollingInterval
H Analog Output Holding Registers No uint16, int16, int32, uint32, int64, uint64, float32, float64 endianness, stationId, address, count, pollingInterval
H_String Analog Output Holding Registers: Strings No string endianness, stringLength, stationId, address, count, pollingInterval
I Analog Input Registers Yes uint16, int16, int32, uint32, int64, uint64, float32, float64 endianness, stationId, address, count, pollingInterval
I_String Analog Input Registers: Strings Yes string endianness, stringLength, stationId, address, count, pollingInterval
H_bit Analog Output Holding Registers No bit stationId, address, count, pollingInterval
I_bit Analog Input Registers Yes bit stationId, address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "5E0CFCEA-9AF0-4BE5-A8C2-C811A254D452"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "5E0CFCEA-9AF0-4BE5-A8C2-C811A254D452",
            "Name": "Modbus ASCII Advanced",
            "DriverGroup": {
                "Name": "Modbus"
            },
            "SupportedRegisters": [
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "Discrete Input Contacts",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "Discrete Output Coils",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "H",
                    "DisplayName": "Name",
                    "Description": "Analog Output Holding Registers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "H_String",
                    "DisplayName": "Name",
                    "Description": "Analog Output Holding Registers: Strings",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "stringLength",
                            "DisplayName": "StringLength",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 250,
                            "ListValues": []
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I",
                    "DisplayName": "Name",
                    "Description": "Analog Input Registers",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I_String",
                    "DisplayName": "Name",
                    "Description": "Analog Input Registers: Strings",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "stringLength",
                            "DisplayName": "StringLength",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 250,
                            "ListValues": []
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "H_bit",
                    "DisplayName": "Name",
                    "Description": "Analog Output Holding Registers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I_bit",
                    "DisplayName": "Name",
                    "Description": "Analog Input Registers",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Modbus Multi-Station RTU to TCP Converter

POST {{edgeUrl}}/devicehub/v2

Modbus Multi-Station RTU to TCP Converter — no register type definitions found in driver schema.

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "4F0F523B-293C-4704-8282-6C2073C76C10"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "4F0F523B-293C-4704-8282-6C2073C76C10",
            "Name": "Modbus Multi-Station RTU to TCP Converter",
            "DriverGroup": {
                "Name": "Modbus"
            },
            "SupportedRegisters": []
        }
    }
}

Register Types - Modbus RTU

POST {{edgeUrl}}/devicehub/v2

Modbus RTU — Supported Register Types

Code Description Read-Only Value Types Config Properties
D Discrete Input Contacts Yes bit address, count, pollingInterval
C Discrete Output Coils No bit address, count, pollingInterval
H Analog Output Holding Registers No word, int16, int32, uint32, int64, uint64, float32, float64 endianness, address, count, pollingInterval
H_String Analog Output Holding Registers: Strings No string endianness, stringLength, address, count, pollingInterval
I Analog Input Registers Yes word, int16, int32, uint32, int64, uint64, float32, float64 endianness, address, count, pollingInterval
I_String Analog Input Registers: Strings Yes string endianness, stringLength, address, count, pollingInterval
H_bit Analog Output Holding Registers No bit address, count, pollingInterval
I_bit Analog Input Registers Yes bit address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "546457FA-D638-11E9-BB65-2A2AE2DBCCE4"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "546457FA-D638-11E9-BB65-2A2AE2DBCCE4",
            "Name": "Modbus RTU",
            "DriverGroup": {
                "Name": "Modbus"
            },
            "SupportedRegisters": [
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "Discrete Input Contacts",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "Discrete Output Coils",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "H",
                    "DisplayName": "Name",
                    "Description": "Analog Output Holding Registers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "H_String",
                    "DisplayName": "Name",
                    "Description": "Analog Output Holding Registers: Strings",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "stringLength",
                            "DisplayName": "StringLength",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 250,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I",
                    "DisplayName": "Name",
                    "Description": "Analog Input Registers",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I_String",
                    "DisplayName": "Name",
                    "Description": "Analog Input Registers: Strings",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "stringLength",
                            "DisplayName": "StringLength",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 250,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "H_bit",
                    "DisplayName": "Name",
                    "Description": "Analog Output Holding Registers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I_bit",
                    "DisplayName": "Name",
                    "Description": "Analog Input Registers",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Modbus RTU Advanced

POST {{edgeUrl}}/devicehub/v2

Modbus RTU Advanced — Supported Register Types

Code Description Read-Only Value Types Config Properties
D Discrete Input Contacts Yes bit stationId, address, count, pollingInterval
C Discrete Output Coils No bit stationId, address, count, pollingInterval
H Analog Output Holding Registers No uint16, int16, int32, uint32, int64, uint64, float32, float64 endianness, stationId, address, count, pollingInterval
H_String Analog Output Holding Registers: Strings No string endianness, stringLength, stationId, address, count, pollingInterval
I Analog Input Registers Yes uint16, int16, int32, uint32, int64, uint64, float32, float64 endianness, stationId, address, count, pollingInterval
I_String Analog Input Registers: Strings Yes string endianness, stringLength, stationId, address, count, pollingInterval
H_bit Analog Output Holding Registers No bit stationId, address, count, pollingInterval
I_bit Analog Input Registers Yes bit stationId, address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "49D60576-FC85-43F7-A7F0-CAE4ECE7B854"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "49D60576-FC85-43F7-A7F0-CAE4ECE7B854",
            "Name": "Modbus RTU Advanced",
            "DriverGroup": {
                "Name": "Modbus"
            },
            "SupportedRegisters": [
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "Discrete Input Contacts",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "Discrete Output Coils",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "H",
                    "DisplayName": "Name",
                    "Description": "Analog Output Holding Registers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "H_String",
                    "DisplayName": "Name",
                    "Description": "Analog Output Holding Registers: Strings",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "stringLength",
                            "DisplayName": "StringLength",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 250,
                            "ListValues": []
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I",
                    "DisplayName": "Name",
                    "Description": "Analog Input Registers",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I_String",
                    "DisplayName": "Name",
                    "Description": "Analog Input Registers: Strings",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "stringLength",
                            "DisplayName": "StringLength",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 250,
                            "ListValues": []
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "H_bit",
                    "DisplayName": "Name",
                    "Description": "Analog Output Holding Registers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I_bit",
                    "DisplayName": "Name",
                    "Description": "Analog Input Registers",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Modbus RTU over TCP

POST {{edgeUrl}}/devicehub/v2

Modbus RTU over TCP — Supported Register Types

Code Description Read-Only Value Types Config Properties
D Discrete Input Contacts Yes bit stationId, address, count, pollingInterval
C Discrete Output Coils No bit stationId, address, count, pollingInterval
H Analog Output Holding Registers No uint16, int16, int32, uint32, int64, uint64, float32, float64 endianness, stationId, address, count, pollingInterval
H_String Analog Output Holding Registers: Strings No string endianness, stringLength, stationId, address, count, pollingInterval
I Analog Input Registers Yes uint16, int16, int32, uint32, int64, uint64, float32, float64 endianness, stationId, address, count, pollingInterval
I_String Analog Input Registers: Strings Yes string endianness, stringLength, stationId, address, count, pollingInterval
H_bit Analog Output Holding Registers No bit stationId, address, count, pollingInterval
I_bit Analog Input Registers Yes bit stationId, address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "FAB8D777-BBD3-43FC-90E2-C69C41062660"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "FAB8D777-BBD3-43FC-90E2-C69C41062660",
            "Name": "Modbus RTU over TCP",
            "DriverGroup": {
                "Name": "Modbus"
            },
            "SupportedRegisters": [
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "Discrete Input Contacts",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "Discrete Output Coils",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "H",
                    "DisplayName": "Name",
                    "Description": "Analog Output Holding Registers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "H_String",
                    "DisplayName": "Name",
                    "Description": "Analog Output Holding Registers: Strings",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "stringLength",
                            "DisplayName": "StringLength",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 250,
                            "ListValues": []
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I",
                    "DisplayName": "Name",
                    "Description": "Analog Input Registers",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I_String",
                    "DisplayName": "Name",
                    "Description": "Analog Input Registers: Strings",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "stringLength",
                            "DisplayName": "StringLength",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 250,
                            "ListValues": []
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "H_bit",
                    "DisplayName": "Name",
                    "Description": "Analog Output Holding Registers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I_bit",
                    "DisplayName": "Name",
                    "Description": "Analog Input Registers",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "stationId",
                            "DisplayName": "StationId",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 247,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Modbus UDP

POST {{edgeUrl}}/devicehub/v2

Modbus UDP — Supported Register Types

Code Description Read-Only Value Types Config Properties
D Discrete Input Contacts Yes bit address, count, pollingInterval
C Discrete Output Coils No bit address, count, pollingInterval
H Analog Output Holding Registers No word, int16, int32, uint32, int64, uint64, float32, float64 endianness, address, count, pollingInterval
H_String Analog Output Holding Registers: Strings No string endianness, stringLength, address, count, pollingInterval
I Analog Input Registers Yes word, int16, int32, uint32, int64, uint64, float32, float64 endianness, address, count, pollingInterval
I_String Analog Input Registers: Strings Yes string endianness, stringLength, address, count, pollingInterval
H_bit Analog Output Holding Registers No bit address, count, pollingInterval
I_bit Analog Input Registers Yes bit address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "F3FD7C20-D637-11E9-BB65-2A2AE2DBCCE4"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "F3FD7C20-D637-11E9-BB65-2A2AE2DBCCE4",
            "Name": "Modbus UDP",
            "DriverGroup": {
                "Name": "Modbus"
            },
            "SupportedRegisters": [
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "Discrete Input Contacts",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "Discrete Output Coils",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "H",
                    "DisplayName": "Name",
                    "Description": "Analog Output Holding Registers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "H_String",
                    "DisplayName": "Name",
                    "Description": "Analog Output Holding Registers: Strings",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "stringLength",
                            "DisplayName": "StringLength",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 250,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I",
                    "DisplayName": "Name",
                    "Description": "Analog Input Registers",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I_String",
                    "DisplayName": "Name",
                    "Description": "Analog Input Registers: Strings",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "endianness",
                            "DisplayName": "Endianness",
                            "Description": "",
                            "DefaultValue": "AB CD",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "No Swap",
                                    "Value": "AB CD"
                                },
                                {
                                    "Name": "Swap Words",
                                    "Value": "CD AB"
                                },
                                {
                                    "Name": "Swap Bytes",
                                    "Value": "BA DC"
                                },
                                {
                                    "Name": "Swap Words & Bytes",
                                    "Value": "DC BA"
                                }
                            ]
                        },
                        {
                            "Name": "stringLength",
                            "DisplayName": "StringLength",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 250,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "H_bit",
                    "DisplayName": "Name",
                    "Description": "Analog Output Holding Registers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I_bit",
                    "DisplayName": "Name",
                    "Description": "Analog Input Registers",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6553515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Ping (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Ping (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
Ping boolean Yes ping address, ipAddress, port, pollingInterval
Port integer Yes port address, ipAddress, port, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "F1710513-3E9B-455C-A41F-E54A6F376B39"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "F1710513-3E9B-455C-A41F-E54A6F376B39",
            "Name": "Ping (Gen1.3)",
            "DriverGroup": {
                "Name": "Network Utility"
            },
            "SupportedRegisters": [
                {
                    "Name": "Ping",
                    "DisplayName": "Name",
                    "Description": "boolean",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "ping",
                                    "Value": "ping"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "ipAddress",
                            "DisplayName": "IpAddress",
                            "Description": "",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "port",
                            "DisplayName": "Port",
                            "Description": "",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Port",
                    "DisplayName": "Name",
                    "Description": "integer",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "port",
                                    "Value": "port"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "ipAddress",
                            "DisplayName": "IpAddress",
                            "Description": "",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "port",
                            "DisplayName": "Port",
                            "Description": "",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - SNMP Manager

POST {{edgeUrl}}/devicehub/v2

SNMP Manager — Supported Register Types

Code Description Read-Only Value Types Config Properties
R Name No Integer32, Counter32, Gauge32, Uinteger32, TimeTicks, Counter64, Opaque(Float), Opaque(Double), Opaque(Count64), Opaque(Integer64), Opaque(Uinteger64), Opaque, OctetString, OctetString(Raw), ObjectIdentifier, IPAddress, BitString pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "4E588810-8475-4668-860A-6DA4135E8FD4"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "4E588810-8475-4668-860A-6DA4135E8FD4",
            "Name": "SNMP Manager",
            "DriverGroup": {
                "Name": "Network Utility"
            },
            "SupportedRegisters": [
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Integer32",
                                    "Value": "Integer32"
                                },
                                {
                                    "Name": "Counter32",
                                    "Value": "Counter32"
                                },
                                {
                                    "Name": "Gauge32",
                                    "Value": "Gauge32"
                                },
                                {
                                    "Name": "Uinteger32",
                                    "Value": "Uinteger32"
                                },
                                {
                                    "Name": "TimeTicks",
                                    "Value": "TimeTicks"
                                },
                                {
                                    "Name": "Counter64",
                                    "Value": "Counter64"
                                },
                                {
                                    "Name": "Opaque(Float)",
                                    "Value": "Opaque(Float)"
                                },
                                {
                                    "Name": "Opaque(Double)",
                                    "Value": "Opaque(Double)"
                                },
                                {
                                    "Name": "Opaque(Count64)",
                                    "Value": "Opaque(Count64)"
                                },
                                {
                                    "Name": "Opaque(Integer64)",
                                    "Value": "Opaque(Integer64)"
                                },
                                {
                                    "Name": "Opaque(Uinteger64)",
                                    "Value": "Opaque(Uinteger64)"
                                },
                                {
                                    "Name": "Opaque",
                                    "Value": "Opaque"
                                },
                                {
                                    "Name": "OctetString",
                                    "Value": "OctetString"
                                },
                                {
                                    "Name": "OctetString(Raw)",
                                    "Value": "OctetString(Raw)"
                                },
                                {
                                    "Name": "ObjectIdentifier",
                                    "Value": "ObjectIdentifier"
                                },
                                {
                                    "Name": "IPAddress",
                                    "Value": "IPAddress"
                                },
                                {
                                    "Name": "BitString",
                                    "Value": "BitString"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Syslog Server

POST {{edgeUrl}}/devicehub/v2

Syslog Server — Supported Register Types

Code Description Read-Only Value Types Config Properties
Match (String Publish) Name Yes string Severity, Facility, Wildcard, Hostname, Appname, MsgID, Message, StructuredData, ClientAddress, Order, Format
Match (JSON Publish) Name Yes json Severity, Facility, Wildcard, Hostname, Appname, MsgID, Message, StructuredData, ClientAddress, Order, Format
Ignore Match (No Publish) Name Yes null Severity, Facility, Wildcard, Hostname, Appname, MsgID, Message, StructuredData, ClientAddress, Order

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "E01C515A-4045-4209-A14B-614AF7061499"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "E01C515A-4045-4209-A14B-614AF7061499",
            "Name": "Syslog Server",
            "DriverGroup": {
                "Name": "Network Utility"
            },
            "SupportedRegisters": [
                {
                    "Name": "Match (String Publish)",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "Severity",
                            "DisplayName": "Severity",
                            "Description": "Severity Limit",
                            "DefaultValue": "7",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "0 - Emergency",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1 - Alert",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2 - Critical",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3 - Error",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4 - Warning",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5 - Notice",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6 - Info",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7 - Debug",
                                    "Value": "7"
                                }
                            ]
                        },
                        {
                            "Name": "Facility",
                            "DisplayName": "Facility",
                            "Description": "Facility",
                            "DefaultValue": "24",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "0 - kern",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1 - user",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2 - mail",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3 - daemon",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4 - auth",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5 - syslog",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6 - lpr",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7 - news",
                                    "Value": "7"
                                },
                                {
                                    "Name": "8 - uucp",
                                    "Value": "8"
                                },
                                {
                                    "Name": "9 - cron",
                                    "Value": "9"
                                },
                                {
                                    "Name": "10 - authpriv",
                                    "Value": "10"
                                },
                                {
                                    "Name": "11 - ftp",
                                    "Value": "11"
                                },
                                {
                                    "Name": "12 - ntp",
                                    "Value": "12"
                                },
                                {
                                    "Name": "13 - security",
                                    "Value": "13"
                                },
                                {
                                    "Name": "14 - console",
                                    "Value": "14"
                                },
                                {
                                    "Name": "15 - cron2",
                                    "Value": "15"
                                },
                                {
                                    "Name": "16 - local0",
                                    "Value": "16"
                                },
                                {
                                    "Name": "17 - local1",
                                    "Value": "17"
                                },
                                {
                                    "Name": "18 - local2",
                                    "Value": "18"
                                },
                                {
                                    "Name": "19 - local3",
                                    "Value": "19"
                                },
                                {
                                    "Name": "20 - local4",
                                    "Value": "20"
                                },
                                {
                                    "Name": "21 - local5",
                                    "Value": "21"
                                },
                                {
                                    "Name": "22 - local6",
                                    "Value": "22"
                                },
                                {
                                    "Name": "23 - local7",
                                    "Value": "23"
                                },
                                {
                                    "Name": "ANY",
                                    "Value": "24"
                                }
                            ]
                        },
                        {
                            "Name": "Wildcard",
                            "DisplayName": "Wildcard",
                            "Description": "Wildcard Character",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "*",
                                    "Value": "0"
                                },
                                {
                                    "Name": "$",
                                    "Value": "1"
                                },
                                {
                                    "Name": "%",
                                    "Value": "2"
                                },
                                {
                                    "Name": "!",
                                    "Value": "3"
                                },
                                {
                                    "Name": "@",
                                    "Value": "4"
                                },
                                {
                                    "Name": "#",
                                    "Value": "5"
                                }
                            ]
                        },
                        {
                            "Name": "Hostname",
                            "DisplayName": "Hostname",
                            "Description": "Hostname (String Match)",
                            "DefaultValue": "*",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "Appname",
                            "DisplayName": "Appname",
                            "Description": "Appname (String Match)",
                            "DefaultValue": "*",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "MsgID",
                            "DisplayName": "MsgID",
                            "Description": "MessageID (String Match)",
                            "DefaultValue": "*",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "Message",
                            "DisplayName": "Message",
                            "Description": "Message (String Match)",
                            "DefaultValue": "*",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "StructuredData",
                            "DisplayName": "StructuredData",
                            "Description": "Structured Data (Field Match)",
                            "DefaultValue": "*",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "ClientAddress",
                            "DisplayName": "ClientAddress",
                            "Description": "Client CIDR Address (Address Match)",
                            "DefaultValue": "*",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "Order",
                            "DisplayName": "Order",
                            "Description": "Match Process Ordering",
                            "DefaultValue": "50",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 100,
                            "ListValues": []
                        },
                        {
                            "Name": "Format",
                            "DisplayName": "Format",
                            "Description": "String Publish Format",
                            "DefaultValue": "$M",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        }
                    ]
                },
                {
                    "Name": "Match (JSON Publish)",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "json",
                                    "Value": "json"
                                }
                            ]
                        },
                        {
                            "Name": "Severity",
                            "DisplayName": "Severity",
                            "Description": "Severity Limit",
                            "DefaultValue": "7",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "0 - Emergency",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1 - Alert",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2 - Critical",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3 - Error",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4 - Warning",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5 - Notice",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6 - Info",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7 - Debug",
                                    "Value": "7"
                                }
                            ]
                        },
                        {
                            "Name": "Facility",
                            "DisplayName": "Facility",
                            "Description": "Facility",
                            "DefaultValue": "24",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "0 - kern",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1 - user",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2 - mail",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3 - daemon",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4 - auth",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5 - syslog",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6 - lpr",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7 - news",
                                    "Value": "7"
                                },
                                {
                                    "Name": "8 - uucp",
                                    "Value": "8"
                                },
                                {
                                    "Name": "9 - cron",
                                    "Value": "9"
                                },
                                {
                                    "Name": "10 - authpriv",
                                    "Value": "10"
                                },
                                {
                                    "Name": "11 - ftp",
                                    "Value": "11"
                                },
                                {
                                    "Name": "12 - ntp",
                                    "Value": "12"
                                },
                                {
                                    "Name": "13 - security",
                                    "Value": "13"
                                },
                                {
                                    "Name": "14 - console",
                                    "Value": "14"
                                },
                                {
                                    "Name": "15 - cron2",
                                    "Value": "15"
                                },
                                {
                                    "Name": "16 - local0",
                                    "Value": "16"
                                },
                                {
                                    "Name": "17 - local1",
                                    "Value": "17"
                                },
                                {
                                    "Name": "18 - local2",
                                    "Value": "18"
                                },
                                {
                                    "Name": "19 - local3",
                                    "Value": "19"
                                },
                                {
                                    "Name": "20 - local4",
                                    "Value": "20"
                                },
                                {
                                    "Name": "21 - local5",
                                    "Value": "21"
                                },
                                {
                                    "Name": "22 - local6",
                                    "Value": "22"
                                },
                                {
                                    "Name": "23 - local7",
                                    "Value": "23"
                                },
                                {
                                    "Name": "ANY",
                                    "Value": "24"
                                }
                            ]
                        },
                        {
                            "Name": "Wildcard",
                            "DisplayName": "Wildcard",
                            "Description": "Wildcard Character",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "*",
                                    "Value": "0"
                                },
                                {
                                    "Name": "$",
                                    "Value": "1"
                                },
                                {
                                    "Name": "%",
                                    "Value": "2"
                                },
                                {
                                    "Name": "!",
                                    "Value": "3"
                                },
                                {
                                    "Name": "@",
                                    "Value": "4"
                                },
                                {
                                    "Name": "#",
                                    "Value": "5"
                                }
                            ]
                        },
                        {
                            "Name": "Hostname",
                            "DisplayName": "Hostname",
                            "Description": "Hostname (String Match)",
                            "DefaultValue": "*",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "Appname",
                            "DisplayName": "Appname",
                            "Description": "Appname (String Match)",
                            "DefaultValue": "*",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "MsgID",
                            "DisplayName": "MsgID",
                            "Description": "MessageID (String Match)",
                            "DefaultValue": "*",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "Message",
                            "DisplayName": "Message",
                            "Description": "Message (String Match)",
                            "DefaultValue": "*",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "StructuredData",
                            "DisplayName": "StructuredData",
                            "Description": "Structured Data (Field Match)",
                            "DefaultValue": "*",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "ClientAddress",
                            "DisplayName": "ClientAddress",
                            "Description": "Client CIDR Address (Address Match)",
                            "DefaultValue": "*",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "Order",
                            "DisplayName": "Order",
                            "Description": "Match Process Ordering",
                            "DefaultValue": "50",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 100,
                            "ListValues": []
                        },
                        {
                            "Name": "Format",
                            "DisplayName": "Format",
                            "Description": "JSON Publish Format",
                            "DefaultValue": "$P$F$S$V$T$H$A$X$I$D$M",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        }
                    ]
                },
                {
                    "Name": "Ignore Match (No Publish)",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "null",
                                    "Value": "null"
                                }
                            ]
                        },
                        {
                            "Name": "Severity",
                            "DisplayName": "Severity",
                            "Description": "Severity Limit",
                            "DefaultValue": "7",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "0 - Emergency",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1 - Alert",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2 - Critical",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3 - Error",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4 - Warning",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5 - Notice",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6 - Info",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7 - Debug",
                                    "Value": "7"
                                }
                            ]
                        },
                        {
                            "Name": "Facility",
                            "DisplayName": "Facility",
                            "Description": "Facility",
                            "DefaultValue": "24",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "0 - kern",
                                    "Value": "0"
                                },
                                {
                                    "Name": "1 - user",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2 - mail",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3 - daemon",
                                    "Value": "3"
                                },
                                {
                                    "Name": "4 - auth",
                                    "Value": "4"
                                },
                                {
                                    "Name": "5 - syslog",
                                    "Value": "5"
                                },
                                {
                                    "Name": "6 - lpr",
                                    "Value": "6"
                                },
                                {
                                    "Name": "7 - news",
                                    "Value": "7"
                                },
                                {
                                    "Name": "8 - uucp",
                                    "Value": "8"
                                },
                                {
                                    "Name": "9 - cron",
                                    "Value": "9"
                                },
                                {
                                    "Name": "10 - authpriv",
                                    "Value": "10"
                                },
                                {
                                    "Name": "11 - ftp",
                                    "Value": "11"
                                },
                                {
                                    "Name": "12 - ntp",
                                    "Value": "12"
                                },
                                {
                                    "Name": "13 - security",
                                    "Value": "13"
                                },
                                {
                                    "Name": "14 - console",
                                    "Value": "14"
                                },
                                {
                                    "Name": "15 - cron2",
                                    "Value": "15"
                                },
                                {
                                    "Name": "16 - local0",
                                    "Value": "16"
                                },
                                {
                                    "Name": "17 - local1",
                                    "Value": "17"
                                },
                                {
                                    "Name": "18 - local2",
                                    "Value": "18"
                                },
                                {
                                    "Name": "19 - local3",
                                    "Value": "19"
                                },
                                {
                                    "Name": "20 - local4",
                                    "Value": "20"
                                },
                                {
                                    "Name": "21 - local5",
                                    "Value": "21"
                                },
                                {
                                    "Name": "22 - local6",
                                    "Value": "22"
                                },
                                {
                                    "Name": "23 - local7",
                                    "Value": "23"
                                },
                                {
                                    "Name": "ANY",
                                    "Value": "24"
                                }
                            ]
                        },
                        {
                            "Name": "Wildcard",
                            "DisplayName": "Wildcard",
                            "Description": "Wildcard Character",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "*",
                                    "Value": "0"
                                },
                                {
                                    "Name": "$",
                                    "Value": "1"
                                },
                                {
                                    "Name": "%",
                                    "Value": "2"
                                },
                                {
                                    "Name": "!",
                                    "Value": "3"
                                },
                                {
                                    "Name": "@",
                                    "Value": "4"
                                },
                                {
                                    "Name": "#",
                                    "Value": "5"
                                }
                            ]
                        },
                        {
                            "Name": "Hostname",
                            "DisplayName": "Hostname",
                            "Description": "Hostname (String Match)",
                            "DefaultValue": "*",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "Appname",
                            "DisplayName": "Appname",
                            "Description": "Appname (String Match)",
                            "DefaultValue": "*",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "MsgID",
                            "DisplayName": "MsgID",
                            "Description": "MessageID (String Match)",
                            "DefaultValue": "*",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "Message",
                            "DisplayName": "Message",
                            "Description": "Message (String Match)",
                            "DefaultValue": "*",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "StructuredData",
                            "DisplayName": "StructuredData",
                            "Description": "Structured Data (Field Match)",
                            "DefaultValue": "*",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "ClientAddress",
                            "DisplayName": "ClientAddress",
                            "Description": "Client CIDR Address (Address Match)",
                            "DefaultValue": "*",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "Order",
                            "DisplayName": "Order",
                            "Description": "Match Process Ordering",
                            "DefaultValue": "50",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 100,
                            "ListValues": []
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - CIP Ethernet

POST {{edgeUrl}}/devicehub/v2

CIP Ethernet — Supported Register Types

Code Description Read-Only Value Types Config Properties
Attribute Name No bool, uint8, uint16, uint32, uint64, int8, int16, int32, int64, float32, float64, string, bit[], uint8[], uint16[], uint32[], uint64[], int8[], int16[], int32[], int64[], float32[], float64[] classId, instanceId, attributeId, pollingInterval
AttributeRange AttributeRange Yes string, uint8[], uint16[], uint32[], uint64[], int8[], int16[], int32[], int64[], float32[], float64[] classId, instanceId, attributeId, attributesCount, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "60B722BA-4539-4D5D-9D2F-7C63F7FADBFB"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "60B722BA-4539-4D5D-9D2F-7C63F7FADBFB",
            "Name": "CIP Ethernet",
            "DriverGroup": {
                "Name": "ODVA"
            },
            "SupportedRegisters": [
                {
                    "Name": "Attribute",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int8",
                                    "Value": "int8"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "bit[]",
                                    "Value": "bit[]"
                                },
                                {
                                    "Name": "uint8[]",
                                    "Value": "uint8[]"
                                },
                                {
                                    "Name": "uint16[]",
                                    "Value": "uint16[]"
                                },
                                {
                                    "Name": "uint32[]",
                                    "Value": "uint32[]"
                                },
                                {
                                    "Name": "uint64[]",
                                    "Value": "uint64[]"
                                },
                                {
                                    "Name": "int8[]",
                                    "Value": "int8[]"
                                },
                                {
                                    "Name": "int16[]",
                                    "Value": "int16[]"
                                },
                                {
                                    "Name": "int32[]",
                                    "Value": "int32[]"
                                },
                                {
                                    "Name": "int64[]",
                                    "Value": "int64[]"
                                },
                                {
                                    "Name": "float32[]",
                                    "Value": "float32[]"
                                },
                                {
                                    "Name": "float64[]",
                                    "Value": "float64[]"
                                }
                            ]
                        },
                        {
                            "Name": "classId",
                            "DisplayName": "Class ID",
                            "Description": "A Class is a set of Objects that all represent the same kind of system component",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "instanceId",
                            "DisplayName": "Instance ID",
                            "Description": "An Object Instance is the actual representation of a particular Object within a Class.Each Instance of a Class has the same set of attributes, but has its own particular set of attribute values",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "attributeId",
                            "DisplayName": "Attribute ID",
                            "Description": "Attribute ID is an integer identification value assigned to an attribute",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "10000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "AttributeRange",
                    "DisplayName": "AttributeRange",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "uint8[]",
                                    "Value": "uint8[]"
                                },
                                {
                                    "Name": "uint16[]",
                                    "Value": "uint16[]"
                                },
                                {
                                    "Name": "uint32[]",
                                    "Value": "uint32[]"
                                },
                                {
                                    "Name": "uint64[]",
                                    "Value": "uint64[]"
                                },
                                {
                                    "Name": "int8[]",
                                    "Value": "int8[]"
                                },
                                {
                                    "Name": "int16[]",
                                    "Value": "int16[]"
                                },
                                {
                                    "Name": "int32[]",
                                    "Value": "int32[]"
                                },
                                {
                                    "Name": "int64[]",
                                    "Value": "int64[]"
                                },
                                {
                                    "Name": "float32[]",
                                    "Value": "float32[]"
                                },
                                {
                                    "Name": "float64[]",
                                    "Value": "float64[]"
                                }
                            ]
                        },
                        {
                            "Name": "classId",
                            "DisplayName": "Class ID",
                            "Description": "A Class is a set of Objects that all represent the same kind of system component",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "instanceId",
                            "DisplayName": "Instance ID",
                            "Description": "An Object Instance is the actual representation of a particular Object within a Class.Each Instance of a Class has the same set of attributes, but has its own particular set of attribute values",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "attributeId",
                            "DisplayName": "Attribute ID",
                            "Description": "Attribute ID is an integer identification value assigned to an attribute",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "attributesCount",
                            "DisplayName": "Count",
                            "Description": "Number of attributes",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "10000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - DeviceHub Agent

POST {{edgeUrl}}/devicehub/v2

DeviceHub Agent — Supported Register Types

Code Description Read-Only Value Types Config Properties
FreeTag Name No ArrayOfShortInt, RefToSingle, ArrayOfInteger, ArrayOfVariant, RefToInteger, Int64, ArrayOfSingle, ArrayOfLongWord, RefToNull, RefToOleString, ArrayOfUnknown, RefToUnknown, Variant, LongWord, ArrayOfSmallInt, ArrayOfDate, RefToSmallInt, RefToMask, Integer, Single, Date, Unknown, ArrayOfEmpty, ArrayOfAny, RefToCurrency, StrArg, ArrayOfNull, ArrayOfOleString, ArrayOfString, RefToByte, Null, ArrayOfError, ArrayOfWord, RefToDouble, RefToDate, Error, Boolean, Any, ArrayOfCurrency, ArrayOfStrArg, Currency, Byte, ArrayOfDouble, ArrayOfBoolean, ArrayOfMask, ArrayOfByte, RefToEmpty, ShortInt, ArrayOfInt64, RefToVariant, Word, String, RefToString, UnknownType, Double, OleString, Mask, Empty, Dispatch, RefToDispatch, RefToError, RefToBoolean, SmallInt, ArrayOfDispatch pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "6C3031AE-E667-4849-A302-6D074FE5DFD3"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "6C3031AE-E667-4849-A302-6D074FE5DFD3",
            "Name": "DeviceHub Agent",
            "DriverGroup": {
                "Name": "OPCUA"
            },
            "SupportedRegisters": [
                {
                    "Name": "FreeTag",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "ArrayOfShortInt",
                                    "Value": "ArrayOfShortInt"
                                },
                                {
                                    "Name": "RefToSingle",
                                    "Value": "RefToSingle"
                                },
                                {
                                    "Name": "ArrayOfInteger",
                                    "Value": "ArrayOfInteger"
                                },
                                {
                                    "Name": "ArrayOfVariant",
                                    "Value": "ArrayOfVariant"
                                },
                                {
                                    "Name": "RefToInteger",
                                    "Value": "RefToInteger"
                                },
                                {
                                    "Name": "Int64",
                                    "Value": "Int64"
                                },
                                {
                                    "Name": "ArrayOfSingle",
                                    "Value": "ArrayOfSingle"
                                },
                                {
                                    "Name": "ArrayOfLongWord",
                                    "Value": "ArrayOfLongWord"
                                },
                                {
                                    "Name": "RefToNull",
                                    "Value": "RefToNull"
                                },
                                {
                                    "Name": "RefToOleString",
                                    "Value": "RefToOleString"
                                },
                                {
                                    "Name": "ArrayOfUnknown",
                                    "Value": "ArrayOfUnknown"
                                },
                                {
                                    "Name": "RefToUnknown",
                                    "Value": "RefToUnknown"
                                },
                                {
                                    "Name": "Variant",
                                    "Value": "Variant"
                                },
                                {
                                    "Name": "LongWord",
                                    "Value": "LongWord"
                                },
                                {
                                    "Name": "ArrayOfSmallInt",
                                    "Value": "ArrayOfSmallInt"
                                },
                                {
                                    "Name": "ArrayOfDate",
                                    "Value": "ArrayOfDate"
                                },
                                {
                                    "Name": "RefToSmallInt",
                                    "Value": "RefToSmallInt"
                                },
                                {
                                    "Name": "RefToMask",
                                    "Value": "RefToMask"
                                },
                                {
                                    "Name": "Integer",
                                    "Value": "Integer"
                                },
                                {
                                    "Name": "Single",
                                    "Value": "Single"
                                },
                                {
                                    "Name": "Date",
                                    "Value": "Date"
                                },
                                {
                                    "Name": "Unknown",
                                    "Value": "Unknown"
                                },
                                {
                                    "Name": "ArrayOfEmpty",
                                    "Value": "ArrayOfEmpty"
                                },
                                {
                                    "Name": "ArrayOfAny",
                                    "Value": "ArrayOfAny"
                                },
                                {
                                    "Name": "RefToCurrency",
                                    "Value": "RefToCurrency"
                                },
                                {
                                    "Name": "StrArg",
                                    "Value": "StrArg"
                                },
                                {
                                    "Name": "ArrayOfNull",
                                    "Value": "ArrayOfNull"
                                },
                                {
                                    "Name": "ArrayOfOleString",
                                    "Value": "ArrayOfOleString"
                                },
                                {
                                    "Name": "ArrayOfString",
                                    "Value": "ArrayOfString"
                                },
                                {
                                    "Name": "RefToByte",
                                    "Value": "RefToByte"
                                },
                                {
                                    "Name": "Null",
                                    "Value": "Null"
                                },
                                {
                                    "Name": "ArrayOfError",
                                    "Value": "ArrayOfError"
                                },
                                {
                                    "Name": "ArrayOfWord",
                                    "Value": "ArrayOfWord"
                                },
                                {
                                    "Name": "RefToDouble",
                                    "Value": "RefToDouble"
                                },
                                {
                                    "Name": "RefToDate",
                                    "Value": "RefToDate"
                                },
                                {
                                    "Name": "Error",
                                    "Value": "Error"
                                },
                                {
                                    "Name": "Boolean",
                                    "Value": "Boolean"
                                },
                                {
                                    "Name": "Any",
                                    "Value": "Any"
                                },
                                {
                                    "Name": "ArrayOfCurrency",
                                    "Value": "ArrayOfCurrency"
                                },
                                {
                                    "Name": "ArrayOfStrArg",
                                    "Value": "ArrayOfStrArg"
                                },
                                {
                                    "Name": "Currency",
                                    "Value": "Currency"
                                },
                                {
                                    "Name": "Byte",
                                    "Value": "Byte"
                                },
                                {
                                    "Name": "ArrayOfDouble",
                                    "Value": "ArrayOfDouble"
                                },
                                {
                                    "Name": "ArrayOfBoolean",
                                    "Value": "ArrayOfBoolean"
                                },
                                {
                                    "Name": "ArrayOfMask",
                                    "Value": "ArrayOfMask"
                                },
                                {
                                    "Name": "ArrayOfByte",
                                    "Value": "ArrayOfByte"
                                },
                                {
                                    "Name": "RefToEmpty",
                                    "Value": "RefToEmpty"
                                },
                                {
                                    "Name": "ShortInt",
                                    "Value": "ShortInt"
                                },
                                {
                                    "Name": "ArrayOfInt64",
                                    "Value": "ArrayOfInt64"
                                },
                                {
                                    "Name": "RefToVariant",
                                    "Value": "RefToVariant"
                                },
                                {
                                    "Name": "Word",
                                    "Value": "Word"
                                },
                                {
                                    "Name": "String",
                                    "Value": "String"
                                },
                                {
                                    "Name": "RefToString",
                                    "Value": "RefToString"
                                },
                                {
                                    "Name": "UnknownType",
                                    "Value": "UnknownType"
                                },
                                {
                                    "Name": "Double",
                                    "Value": "Double"
                                },
                                {
                                    "Name": "OleString",
                                    "Value": "OleString"
                                },
                                {
                                    "Name": "Mask",
                                    "Value": "Mask"
                                },
                                {
                                    "Name": "Empty",
                                    "Value": "Empty"
                                },
                                {
                                    "Name": "Dispatch",
                                    "Value": "Dispatch"
                                },
                                {
                                    "Name": "RefToDispatch",
                                    "Value": "RefToDispatch"
                                },
                                {
                                    "Name": "RefToError",
                                    "Value": "RefToError"
                                },
                                {
                                    "Name": "RefToBoolean",
                                    "Value": "RefToBoolean"
                                },
                                {
                                    "Name": "SmallInt",
                                    "Value": "SmallInt"
                                },
                                {
                                    "Name": "ArrayOfDispatch",
                                    "Value": "ArrayOfDispatch"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - OPC UA Client Advanced

POST {{edgeUrl}}/devicehub/v2

OPC UA Client Advanced — Supported Register Types

Code Description Read-Only Value Types Config Properties
R Name No bool, sbyte, byte, int16, uint16, int32, uint32, int64, uint64, float32, float64, string, BLOB, bool[], sbyte[], byte[], int16[], uint16[], int32[], uint32[], int64[], uint64[], float32[], float64[], string[], BLOB[], Event, ExtensionObject pollingInterval, EventProperties

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "2372E68F-BA1B-46E9-BC07-E92CA006B377"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "2372E68F-BA1B-46E9-BC07-E92CA006B377",
            "Name": "OPC UA Client Advanced",
            "DriverGroup": {
                "Name": "OPCUA"
            },
            "SupportedRegisters": [
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "sbyte",
                                    "Value": "sbyte"
                                },
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "BLOB",
                                    "Value": "BLOB"
                                },
                                {
                                    "Name": "bool[]",
                                    "Value": "bool[]"
                                },
                                {
                                    "Name": "sbyte[]",
                                    "Value": "sbyte[]"
                                },
                                {
                                    "Name": "byte[]",
                                    "Value": "byte[]"
                                },
                                {
                                    "Name": "int16[]",
                                    "Value": "int16[]"
                                },
                                {
                                    "Name": "uint16[]",
                                    "Value": "uint16[]"
                                },
                                {
                                    "Name": "int32[]",
                                    "Value": "int32[]"
                                },
                                {
                                    "Name": "uint32[]",
                                    "Value": "uint32[]"
                                },
                                {
                                    "Name": "int64[]",
                                    "Value": "int64[]"
                                },
                                {
                                    "Name": "uint64[]",
                                    "Value": "uint64[]"
                                },
                                {
                                    "Name": "float32[]",
                                    "Value": "float32[]"
                                },
                                {
                                    "Name": "float64[]",
                                    "Value": "float64[]"
                                },
                                {
                                    "Name": "string[]",
                                    "Value": "string[]"
                                },
                                {
                                    "Name": "BLOB[]",
                                    "Value": "BLOB[]"
                                },
                                {
                                    "Name": "Event",
                                    "Value": "Event"
                                },
                                {
                                    "Name": "ExtensionObject",
                                    "Value": "ExtensionObject"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": []
                        },
                        {
                            "Name": "EventProperties",
                            "DisplayName": "Event properties",
                            "Description": "Event properties to publish",
                            "DefaultValue": "[{\"NamespaceIndex\":0, \"PropertyName\":\"EventId\"},{\"NamespaceIndex\":0, \"PropertyName\":\"EventType\"},{\"NamespaceIndex\":0, \"PropertyName\":\"SourceNode\"},{\"NamespaceIndex\":0, \"PropertyName\":\"SourceName\"},{\"NamespaceIndex\":0, \"PropertyName\":\"Time\"},{\"NamespaceIndex\":0, \"PropertyName\":\"ReceiveTime\"},{\"NamespaceIndex\":0, \"PropertyName\":\"Message\"},{\"NamespaceIndex\":0, \"PropertyName\":\"Severity\"}]",
                            "ValueType": "Table",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - OPCUA client

POST {{edgeUrl}}/devicehub/v2

OPCUA client — Supported Register Types

Code Description Read-Only Value Types Config Properties
R Name No bool, sbyte, byte, int16, uint16, int32, uint32, int64, uint64, float32, float64, string

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "3FCB9EF2-D638-11E9-BB65-2A2AE2DBCCE4"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "3FCB9EF2-D638-11E9-BB65-2A2AE2DBCCE4",
            "Name": "OPCUA client",
            "DriverGroup": {
                "Name": "OPCUA"
            },
            "SupportedRegisters": [
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "sbyte",
                                    "Value": "sbyte"
                                },
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - OPCUA client Poll

POST {{edgeUrl}}/devicehub/v2

OPCUA client Poll — Supported Register Types

Code Description Read-Only Value Types Config Properties
R Name No bool, sbyte, byte, int16, uint16, int32, uint32, int64, uint64, float32, float64, string pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "914FBF10-616F-11EB-AE93-0242AC130002"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "914FBF10-616F-11EB-AE93-0242AC130002",
            "Name": "OPCUA client Poll",
            "DriverGroup": {
                "Name": "OPCUA"
            },
            "SupportedRegisters": [
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "sbyte",
                                    "Value": "sbyte"
                                },
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - OSI Agent

POST {{edgeUrl}}/devicehub/v2

OSI Agent — Supported Register Types

Code Description Read-Only Value Types Config Properties
R Name Yes float64, bool[], uint16[], uint64[], float64[], int64[], float32[], string[], int16, float32, byte[], int32[], uint32[], byte, uint16, int32, int64, uint64, string, sbyte[], int16[], bool, sbyte, uint32

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "41EFEEDE-E2C6-4D34-AD6C-2442A8D9B2B1"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "41EFEEDE-E2C6-4D34-AD6C-2442A8D9B2B1",
            "Name": "OSI Agent",
            "DriverGroup": {
                "Name": "OSI"
            },
            "SupportedRegisters": [
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "bool[]",
                                    "Value": "bool[]"
                                },
                                {
                                    "Name": "uint16[]",
                                    "Value": "uint16[]"
                                },
                                {
                                    "Name": "uint64[]",
                                    "Value": "uint64[]"
                                },
                                {
                                    "Name": "float64[]",
                                    "Value": "float64[]"
                                },
                                {
                                    "Name": "int64[]",
                                    "Value": "int64[]"
                                },
                                {
                                    "Name": "float32[]",
                                    "Value": "float32[]"
                                },
                                {
                                    "Name": "string[]",
                                    "Value": "string[]"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "byte[]",
                                    "Value": "byte[]"
                                },
                                {
                                    "Name": "int32[]",
                                    "Value": "int32[]"
                                },
                                {
                                    "Name": "uint32[]",
                                    "Value": "uint32[]"
                                },
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "sbyte[]",
                                    "Value": "sbyte[]"
                                },
                                {
                                    "Name": "int16[]",
                                    "Value": "int16[]"
                                },
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "sbyte",
                                    "Value": "sbyte"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - OSI Agent Advanced

POST {{edgeUrl}}/devicehub/v2

OSI Agent Advanced — Supported Register Types

Code Description Read-Only Value Types Config Properties
R Name Yes uint16, int32, byte[], uint16[], float64[], string[], sbyte, int64, float32, bool[], sbyte[], int16[], uint32[], uint64[], byte, uint64, float64, string, int64[], float32[], bool, int16, uint32, int32[] PublishingInterval
State Name No byte, string
Status Name Yes JSON

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "41EFEEDE-E2C6-4D34-AD6C-2442A8D9B2B2"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "41EFEEDE-E2C6-4D34-AD6C-2442A8D9B2B2",
            "Name": "OSI Agent Advanced",
            "DriverGroup": {
                "Name": "OSI"
            },
            "SupportedRegisters": [
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "byte[]",
                                    "Value": "byte[]"
                                },
                                {
                                    "Name": "uint16[]",
                                    "Value": "uint16[]"
                                },
                                {
                                    "Name": "float64[]",
                                    "Value": "float64[]"
                                },
                                {
                                    "Name": "string[]",
                                    "Value": "string[]"
                                },
                                {
                                    "Name": "sbyte",
                                    "Value": "sbyte"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "bool[]",
                                    "Value": "bool[]"
                                },
                                {
                                    "Name": "sbyte[]",
                                    "Value": "sbyte[]"
                                },
                                {
                                    "Name": "int16[]",
                                    "Value": "int16[]"
                                },
                                {
                                    "Name": "uint32[]",
                                    "Value": "uint32[]"
                                },
                                {
                                    "Name": "uint64[]",
                                    "Value": "uint64[]"
                                },
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64[]",
                                    "Value": "int64[]"
                                },
                                {
                                    "Name": "float32[]",
                                    "Value": "float32[]"
                                },
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "int32[]",
                                    "Value": "int32[]"
                                }
                            ]
                        },
                        {
                            "Name": "PublishingInterval",
                            "DisplayName": "PublishingInterval",
                            "Description": "Publishing Interval, sec",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        }
                    ]
                },
                {
                    "Name": "State",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "Status",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "JSON",
                                    "Value": "JSON"
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Omron Fins Ethernet

POST {{edgeUrl}}/devicehub/v2

Omron Fins Ethernet — Supported Register Types

Code Description Read-Only Value Types Config Properties
CIO Channel I/O No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
CIO_bit Channel I/O No bit address, count, pollingInterval
W Work Area No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
W_bit Work Area No bit address, count, pollingInterval
H Holding Area No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
H_bit Holding Area No bit address, count, pollingInterval
A Auxiliary Relay No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
A_bit Auxiliary Relay No bit address, count, pollingInterval
C Counter No flag, int, bcd, word length, address, count, pollingInterval
T Timer No flag, int, bcd, word length, address, count, pollingInterval
D Data Memory No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
D_bit Data Memory No bit address, count, pollingInterval
EM0 Extend Memory No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
EM0_bit Extend Memory No bit address, count, pollingInterval
EM1 Extend Memory No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
EM1_bit Extend Memory No bit address, count, pollingInterval
EM2 Extend Memory No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
EM2_bit Extend Memory No bit address, count, pollingInterval
EM3 Extend Memory No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
EM3_bit Extend Memory No bit address, count, pollingInterval
EM4 Extend Memory No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
EM4_bit Extend Memory No bit address, count, pollingInterval
EM5 Extend Memory No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
EM5_bit Extend Memory No bit address, count, pollingInterval
EM6 Extend Memory No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
EM6_bit Extend Memory No bit address, count, pollingInterval
EM7 Extend Memory No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
EM7_bit Extend Memory No bit address, count, pollingInterval
EM8 Extend Memory No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
EM8_bit Extend Memory No bit address, count, pollingInterval
EM9 Extend Memory No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
EM9_bit Extend Memory No bit address, count, pollingInterval
EM10 Extend Memory No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
EM10_bit Extend Memory No bit address, count, pollingInterval
EM11 Extend Memory No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
EM11_bit Extend Memory No bit address, count, pollingInterval
EM12 Extend Memory No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
EM12_bit Extend Memory No bit address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "90C9F160-69CD-11ED-B37D-032E0F6C0B5E"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "90C9F160-69CD-11ED-B37D-032E0F6C0B5E",
            "Name": "Omron Fins Ethernet",
            "DriverGroup": {
                "Name": "Omron"
            },
            "SupportedRegisters": [
                {
                    "Name": "CIO",
                    "DisplayName": "Name",
                    "Description": "Channel I/O",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6143,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CIO_bit",
                    "DisplayName": "Name",
                    "Description": "Channel I/O",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 614315,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "W",
                    "DisplayName": "Name",
                    "Description": "Work Area",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 511,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "W_bit",
                    "DisplayName": "Name",
                    "Description": "Work Area",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 51115,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "H",
                    "DisplayName": "Name",
                    "Description": "Holding Area",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 511,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "H_bit",
                    "DisplayName": "Name",
                    "Description": "Holding Area",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 51115,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "A",
                    "DisplayName": "Name",
                    "Description": "Auxiliary Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 959,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "A_bit",
                    "DisplayName": "Name",
                    "Description": "Auxiliary Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 95915,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "Counter",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "flag",
                                    "Value": "flag"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "Timer",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "flag",
                                    "Value": "flag"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "Data Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D_bit",
                    "DisplayName": "Name",
                    "Description": "Data Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM0",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM0_bit",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM1",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM1_bit",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM2",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM2_bit",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM3",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM3_bit",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM4",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM4_bit",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM5",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM5_bit",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM6",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM6_bit",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM7",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM7_bit",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM8",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM8_bit",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM9",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM9_bit",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM10",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM10_bit",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM11",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM11_bit",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM12",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM12_bit",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Omron Fins Serial

POST {{edgeUrl}}/devicehub/v2

Omron Fins Serial — Supported Register Types

Code Description Read-Only Value Types Config Properties
CIO Channel I/O No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
CIO_bit Channel I/O No bit address, count, pollingInterval
W Work Area No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
W_bit Work Area No bit address, count, pollingInterval
H Holding Area No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
H_bit Holding Area No bit address, count, pollingInterval
A Auxiliary Relay No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
A_bit Auxiliary Relay No bit address, count, pollingInterval
C Counter No flag, int, bcd, word length, address, count, pollingInterval
T Timer No flag, int, bcd, word length, address, count, pollingInterval
D Data Memory No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
D_bit Data Memory No bit address, count, pollingInterval
EM0 Extend Memory No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
EM0_bit Extend Memory No bit address, count, pollingInterval
EM1 Extend Memory No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
EM1_bit Extend Memory No bit address, count, pollingInterval
EM2 Extend Memory No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
EM2_bit Extend Memory No bit address, count, pollingInterval
EM3 Extend Memory No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
EM3_bit Extend Memory No bit address, count, pollingInterval
EM4 Extend Memory No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
EM4_bit Extend Memory No bit address, count, pollingInterval
EM5 Extend Memory No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
EM5_bit Extend Memory No bit address, count, pollingInterval
EM6 Extend Memory No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
EM6_bit Extend Memory No bit address, count, pollingInterval
EM7 Extend Memory No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
EM7_bit Extend Memory No bit address, count, pollingInterval
EM8 Extend Memory No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
EM8_bit Extend Memory No bit address, count, pollingInterval
EM9 Extend Memory No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
EM9_bit Extend Memory No bit address, count, pollingInterval
EM10 Extend Memory No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
EM10_bit Extend Memory No bit address, count, pollingInterval
EM11 Extend Memory No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
EM11_bit Extend Memory No bit address, count, pollingInterval
EM12 Extend Memory No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
EM12_bit Extend Memory No bit address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "44234053-0202-442D-9FD6-50FAADABBC63"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "44234053-0202-442D-9FD6-50FAADABBC63",
            "Name": "Omron Fins Serial",
            "DriverGroup": {
                "Name": "Omron"
            },
            "SupportedRegisters": [
                {
                    "Name": "CIO",
                    "DisplayName": "Name",
                    "Description": "Channel I/O",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6143,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CIO_bit",
                    "DisplayName": "Name",
                    "Description": "Channel I/O",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 614315,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "W",
                    "DisplayName": "Name",
                    "Description": "Work Area",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 511,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "W_bit",
                    "DisplayName": "Name",
                    "Description": "Work Area",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 51115,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "H",
                    "DisplayName": "Name",
                    "Description": "Holding Area",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 511,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "H_bit",
                    "DisplayName": "Name",
                    "Description": "Holding Area",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 51115,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "A",
                    "DisplayName": "Name",
                    "Description": "Auxiliary Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 959,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "A_bit",
                    "DisplayName": "Name",
                    "Description": "Auxiliary Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 95915,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "Counter",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "flag",
                                    "Value": "flag"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "Timer",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "flag",
                                    "Value": "flag"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "Data Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D_bit",
                    "DisplayName": "Name",
                    "Description": "Data Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM0",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM0_bit",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM1",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM1_bit",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM2",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM2_bit",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM3",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM3_bit",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM4",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM4_bit",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM5",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM5_bit",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM6",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM6_bit",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM7",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM7_bit",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM8",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM8_bit",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM9",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM9_bit",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM10",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM10_bit",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM11",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM11_bit",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM12",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM12_bit",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Omron HostLink

POST {{edgeUrl}}/devicehub/v2

Omron HostLink — Supported Register Types

Code Description Read-Only Value Types Config Properties
IR Internal Relay No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword length, address, count, pollingInterval
IR_bit Internal Relay No bit force, address, count, pollingInterval
HR Hold Relay No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword length, address, count, pollingInterval
HR_bit Hold Relay No bit force, address, count, pollingInterval
LR Link Relay No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword length, address, count, pollingInterval
LR_bit Link Relay No bit force, address, count, pollingInterval
AR Auxiliary Relay No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword length, address, count, pollingInterval
AR_bit Auxiliary Relay No bit force, address, count, pollingInterval
T Timer No flag, int, bcd, word length, address, count, pollingInterval
C Counter No flag, int, bcd, word length, address, count, pollingInterval
DM Data Memory No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval
EM Extend Memory No int, dint, lint, bcd, dbcd, lbcd, real, lreal, word, dword, lword, string length, address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "E4017A52-BCAE-4AB5-8F84-C30AF40F9B21"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "E4017A52-BCAE-4AB5-8F84-C30AF40F9B21",
            "Name": "Omron HostLink",
            "DriverGroup": {
                "Name": "Omron"
            },
            "SupportedRegisters": [
                {
                    "Name": "IR",
                    "DisplayName": "Name",
                    "Description": "Internal Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "IR_bit",
                    "DisplayName": "Name",
                    "Description": "Internal Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "force",
                            "DisplayName": "Force",
                            "Description": "Force Set/Reset",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 409515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "HR",
                    "DisplayName": "Name",
                    "Description": "Hold Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "HR_bit",
                    "DisplayName": "Name",
                    "Description": "Hold Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "force",
                            "DisplayName": "Force",
                            "Description": "Force Set/Reset",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 409515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LR",
                    "DisplayName": "Name",
                    "Description": "Link Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LR_bit",
                    "DisplayName": "Name",
                    "Description": "Link Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "force",
                            "DisplayName": "Force",
                            "Description": "Force Set/Reset",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 409515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "AR",
                    "DisplayName": "Name",
                    "Description": "Auxiliary Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "AR_bit",
                    "DisplayName": "Name",
                    "Description": "Auxiliary Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "force",
                            "DisplayName": "Force",
                            "Description": "Force Set/Reset",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 409515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "Timer",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "flag",
                                    "Value": "flag"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "Counter",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "flag",
                                    "Value": "flag"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DM",
                    "DisplayName": "Name",
                    "Description": "Data Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM",
                    "DisplayName": "Name",
                    "Description": "Extend Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "bcd",
                                    "Value": "bcd"
                                },
                                {
                                    "Name": "dbcd",
                                    "Value": "dbcd"
                                },
                                {
                                    "Name": "lbcd",
                                    "Value": "lbcd"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "String Length (# bytes to read). Null bytes will be trimmed.",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Omron NJ Ethernet

POST {{edgeUrl}}/devicehub/v2

Omron NJ Ethernet — Supported Register Types

Code Description Read-Only Value Types Config Properties
R Name No BOOL, SINT, INT, DINT, LINT, USINT, UINT, UDINT, ULINT, BYTE, WORD, DWORD, LWORD, REAL, LREAL, STRING, ENUM, DATE, TIME, DATE_AND_TIME, TIME_OF_DAY pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "5E20791D-2DED-4B3B-8A66-ABA4D0F53C4C"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "5E20791D-2DED-4B3B-8A66-ABA4D0F53C4C",
            "Name": "Omron NJ Ethernet",
            "DriverGroup": {
                "Name": "Omron"
            },
            "SupportedRegisters": [
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "BOOL",
                                    "Value": "BOOL"
                                },
                                {
                                    "Name": "SINT",
                                    "Value": "SINT"
                                },
                                {
                                    "Name": "INT",
                                    "Value": "INT"
                                },
                                {
                                    "Name": "DINT",
                                    "Value": "DINT"
                                },
                                {
                                    "Name": "LINT",
                                    "Value": "LINT"
                                },
                                {
                                    "Name": "USINT",
                                    "Value": "USINT"
                                },
                                {
                                    "Name": "UINT",
                                    "Value": "UINT"
                                },
                                {
                                    "Name": "UDINT",
                                    "Value": "UDINT"
                                },
                                {
                                    "Name": "ULINT",
                                    "Value": "ULINT"
                                },
                                {
                                    "Name": "BYTE",
                                    "Value": "BYTE"
                                },
                                {
                                    "Name": "WORD",
                                    "Value": "WORD"
                                },
                                {
                                    "Name": "DWORD",
                                    "Value": "DWORD"
                                },
                                {
                                    "Name": "LWORD",
                                    "Value": "LWORD"
                                },
                                {
                                    "Name": "REAL",
                                    "Value": "REAL"
                                },
                                {
                                    "Name": "LREAL",
                                    "Value": "LREAL"
                                },
                                {
                                    "Name": "STRING",
                                    "Value": "STRING"
                                },
                                {
                                    "Name": "ENUM",
                                    "Value": "ENUM"
                                },
                                {
                                    "Name": "DATE",
                                    "Value": "DATE"
                                },
                                {
                                    "Name": "TIME",
                                    "Value": "TIME"
                                },
                                {
                                    "Name": "DATE_AND_TIME",
                                    "Value": "DATE_AND_TIME"
                                },
                                {
                                    "Name": "TIME_OF_DAY",
                                    "Value": "TIME_OF_DAY"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Opto22 CONT Protocol Ethernet

POST {{edgeUrl}}/devicehub/v2

Opto22 CONT Protocol Ethernet — Supported Register Types

Code Description Read-Only Value Types Config Properties
R Tag No int32, int64, float32, string, []int32, []int64, []float32 strEncoding, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "43F4ED55-823C-48DC-AB3A-F64E8139BB07"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "43F4ED55-823C-48DC-AB3A-F64E8139BB07",
            "Name": "Opto22 CONT Protocol Ethernet",
            "DriverGroup": {
                "Name": "Opto Devices"
            },
            "SupportedRegisters": [
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "Tag",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "[]int32",
                                    "Value": "[]int32"
                                },
                                {
                                    "Name": "[]int64",
                                    "Value": "[]int64"
                                },
                                {
                                    "Name": "[]float32",
                                    "Value": "[]float32"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Opto22 MMIO Protocol Ethernet (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Opto22 MMIO Protocol Ethernet (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
STATE Name Yes bit address, pollingInterval
ONLATCH Name Yes bit address, pollingInterval
OFFLATCH Name Yes bit address, pollingInterval
ACTIVECOUNTER Name No bit address, pollingInterval
ONLATCH_READCLEAR Name Yes bit address, pollingInterval
OFFLATCH_READCLEAR Name Yes bit address, pollingInterval
HDD_STATE Name No bit address, pollingInterval
HDD_ONLATCH Name Yes bit address, pollingInterval
HDD_OFFLATCH Name Yes bit address, pollingInterval
HDD_ONLATCH_CLEAR Name No bit address, pollingInterval
HDD_OFFLATCH_CLEAR Name No bit address, pollingInterval
ALARM_HI_STATE Name Yes bit address, pollingInterval
ALARM_HI_ENABLE Name No bit address, pollingInterval
ALARM_LO_STATE Name Yes bit address, pollingInterval
ALARM_LO_ENABLE Name No bit address, pollingInterval
SP_BIT Name No bit address, pollingInterval
EU Name No dword address, pollingInterval
COUNTS Name No dword address, pollingInterval
MIN Name Yes dword address, pollingInterval
MAX Name Yes dword address, pollingInterval
MIN_READCLEAR Name Yes dword address, pollingInterval
MAX_READCLEAR Name Yes dword address, pollingInterval
EU_4096 Name No dword address, pollingInterval
COUNTS_4096 Name No dword address, pollingInterval
MIN_4096 Name Yes dword address, pollingInterval
MAX_4096 Name Yes dword address, pollingInterval
MIN_READCLEAR_4096 Name Yes dword address, pollingInterval
MAX_READCLEAR_4096 Name Yes dword address, pollingInterval
COUNTERDATA Name Yes dword address, pollingInterval
COUNTERDATA_READCLEAR Name Yes dword address, pollingInterval
HDD_COUNTER Name Yes dword address, pollingInterval
HDD_COUNTER_READCLEAR Name Yes dword address, pollingInterval
HDD_BANK_STATE Name No dword address, pollingInterval
HDD_BANK_ONLATCH Name Yes dword address, pollingInterval
HDD_BANK_OFFLATCH Name Yes dword address, pollingInterval
HDD_BANK_ONLATCH_CLEAR Name No dword address, pollingInterval
HDD_BANK_OFFLATCH_CLEAR Name No dword address, pollingInterval
MODULETYPE Name Yes dword address, pollingInterval
POINTTYPE Name No dword address, pollingInterval
FEATURE Name No dword address, pollingInterval
OFFSET Name No dword address, pollingInterval
GAIN Name No dword address, pollingInterval
HISCALE Name No dword address, pollingInterval
LOSCALE Name No dword address, pollingInterval
MODULETYPE_4096 Name Yes dword address, pollingInterval
POINTTYPE_4096 Name No dword address, pollingInterval
FEATURE_4096 Name No dword address, pollingInterval
OFFSET_4096 Name No dword address, pollingInterval
GAIN_4096 Name No dword address, pollingInterval
HISCALE_4096 Name No dword address, pollingInterval
LOSCALE_4096 Name No dword address, pollingInterval
ALARM_HI_SETPOINT Name No dword address, pollingInterval
ALARM_HI_DEADBAND Name No dword address, pollingInterval
ALARM_LO_SETPOINT Name No dword address, pollingInterval
ALARM_LO_DEADBAND Name No dword address, pollingInterval
SP_INTEGER Name No dword address, pollingInterval
SP_FLOAT Name No dword address, pollingInterval
SP_STRING Name No dword address, pollingInterval
PID_CV_IN Name Yes dword address, pollingInterval
PID_CV_SP Name Yes dword address, pollingInterval
PID_CV_OUT Name No dword address, pollingInterval
PID_CV_FF Name No dword address, pollingInterval
PID_CV_ERROR Name Yes dword address, pollingInterval
PID_CV_P Name Yes dword address, pollingInterval
PID_CV_I Name Yes dword address, pollingInterval
PID_CV_D Name Yes dword address, pollingInterval
PID_CV_INTEGRAL Name Yes dword address, pollingInterval
PID_LSV_IN Name No dword address, pollingInterval
PID_LSV_SP Name No dword address, pollingInterval
PID_STATUS Name Yes dword address, pollingInterval
PID_STATUS_ON Name No dword address, pollingInterval
PID_STATUS_OFF Name No dword address, pollingInterval
PID_TUNE_P Name No dword address, pollingInterval
PID_TUNE_I Name No dword address, pollingInterval
PID_TUNE_D Name No dword address, pollingInterval
PID_TUNE_FF Name No dword address, pollingInterval
PID_CFG_MAX_OUT Name No dword address, pollingInterval
PID_CFG_MIN_OUT Name No dword address, pollingInterval
PID_CFG_SCAN_TIME Name No dword address, pollingInterval
PID_CFG_LOW_RANGE Name No dword address, pollingInterval
PID_CFG_HI_RANGE Name No dword address, pollingInterval
PID_CFG_ALG Name No dword address, pollingInterval
PID_CFG_MAN_MODE Name No dword address, pollingInterval
PID_CFG_FLAGS Name No dword address, pollingInterval
PID_CFG_FLAGS_ON Name No dword address, pollingInterval
PID_CFG_FLAGS_OFF Name No dword address, pollingInterval
PID_CFG_MM_IN Name No dword address, pollingInterval
PID_CFG_MM_SP Name No dword address, pollingInterval
PID_CFG_MM_OUT Name No dword address, pollingInterval
PID_SCALE_IN_LOW Name No dword address, pollingInterval
PID_SCALE_IN_HI Name No dword address, pollingInterval
PID_SCALE_OUT_LOW Name No dword address, pollingInterval
PID_SCALE_OUT_HI Name No dword address, pollingInterval
PID_SCAN_COUNTER Name No dword address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "9293C0E5-8EB9-45BF-A022-73E6F8BE0DE8"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "9293C0E5-8EB9-45BF-A022-73E6F8BE0DE8",
            "Name": "Opto22 MMIO Protocol Ethernet (Gen1.3)",
            "DriverGroup": {
                "Name": "Opto Devices"
            },
            "SupportedRegisters": [
                {
                    "Name": "STATE",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 63,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ONLATCH",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 63,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "OFFLATCH",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 63,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ACTIVECOUNTER",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 63,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ONLATCH_READCLEAR",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 63,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "OFFLATCH_READCLEAR",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 63,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "HDD_STATE",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1531,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "HDD_ONLATCH",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1531,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "HDD_OFFLATCH",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1531,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "HDD_ONLATCH_CLEAR",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1531,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "HDD_OFFLATCH_CLEAR",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1531,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ALARM_HI_STATE",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 63,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ALARM_HI_ENABLE",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 63,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ALARM_LO_STATE",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 63,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ALARM_LO_ENABLE",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 63,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SP_BIT",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 63,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EU",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 63,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "COUNTS",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 63,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "MIN",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 63,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "MAX",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 63,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "MIN_READCLEAR",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 63,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "MAX_READCLEAR",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 63,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EU_4096",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "COUNTS_4096",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "MIN_4096",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "MAX_4096",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "MIN_READCLEAR_4096",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "MAX_READCLEAR_4096",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "COUNTERDATA",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 63,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "COUNTERDATA_READCLEAR",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 63,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "HDD_COUNTER",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 15,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "HDD_COUNTER_READCLEAR",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 15,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "HDD_BANK_STATE",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 15,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "HDD_BANK_ONLATCH",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 15,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "HDD_BANK_OFFLATCH",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 15,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "HDD_BANK_ONLATCH_CLEAR",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 15,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "HDD_BANK_OFFLATCH_CLEAR",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 15,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "MODULETYPE",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 63,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "POINTTYPE",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 63,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "FEATURE",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 63,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "OFFSET",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 63,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "GAIN",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 63,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "HISCALE",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 63,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LOSCALE",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 63,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "MODULETYPE_4096",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4096,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "POINTTYPE_4096",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4096,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "FEATURE_4096",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4096,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "OFFSET_4096",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4096,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "GAIN_4096",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4096,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "HISCALE_4096",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4096,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LOSCALE_4096",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4096,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ALARM_HI_SETPOINT",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 63,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ALARM_HI_DEADBAND",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 63,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ALARM_LO_SETPOINT",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 63,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ALARM_LO_DEADBAND",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 63,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SP_INTEGER",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 10239,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SP_FLOAT",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 10239,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SP_STRING",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6300,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_CV_IN",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_CV_SP",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_CV_OUT",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_CV_FF",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_CV_ERROR",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_CV_P",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_CV_I",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_CV_D",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_CV_INTEGRAL",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_LSV_IN",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_LSV_SP",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_STATUS",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_STATUS_ON",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_STATUS_OFF",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_TUNE_P",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_TUNE_I",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_TUNE_D",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_TUNE_FF",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_CFG_MAX_OUT",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_CFG_MIN_OUT",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_CFG_SCAN_TIME",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_CFG_LOW_RANGE",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_CFG_HI_RANGE",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_CFG_ALG",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_CFG_MAN_MODE",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_CFG_FLAGS",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_CFG_FLAGS_ON",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_CFG_FLAGS_OFF",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_CFG_MM_IN",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_CFG_MM_SP",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_CFG_MM_OUT",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_SCALE_IN_LOW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_SCALE_IN_HI",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_SCALE_OUT_LOW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_SCALE_OUT_HI",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PID_SCAN_COUNTER",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Panasonic FP Ethernet (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Panasonic FP Ethernet (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
X Input No bit address, pollingInterval
Y Output No bit address, pollingInterval
R Internal Relay No bit address, pollingInterval
L Link Relay No bit address, pollingInterval
L_Bit Link Relay bit No bit address, pollingInterval
T Timer No bit address, pollingInterval
C Counter No bit address, pollingInterval
SV Timer/Counter Set Value No word address, pollingInterval
EV Timer/Counter Elapse Value No word address, pollingInterval
DT Data Register No word address, pollingInterval
LD Link Register No word address, pollingInterval
WX Input No word address, pollingInterval
WY Output No word address, pollingInterval
WR Internal Relay No word address, pollingInterval
WL Link Relay No word address, pollingInterval
FL File Register No word address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "0FCEB17A-2176-40DD-ACB7-EF5E5C6BDA2D"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "0FCEB17A-2176-40DD-ACB7-EF5E5C6BDA2D",
            "Name": "Panasonic FP Ethernet (Gen1.3)",
            "DriverGroup": {
                "Name": "Panasonic"
            },
            "SupportedRegisters": [
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "Input",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 999915,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "Output",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 999915,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "Internal Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 999915,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "L",
                    "DisplayName": "Name",
                    "Description": "Link Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "L_Bit",
                    "DisplayName": "Name",
                    "Description": "Link Relay bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 999915,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "Timer",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "Counter",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SV",
                    "DisplayName": "Name",
                    "Description": "Timer/Counter Set Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EV",
                    "DisplayName": "Name",
                    "Description": "Timer/Counter Elapse Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DT",
                    "DisplayName": "Name",
                    "Description": "Data Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LD",
                    "DisplayName": "Name",
                    "Description": "Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8447,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WX",
                    "DisplayName": "Name",
                    "Description": "Input",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WY",
                    "DisplayName": "Name",
                    "Description": "Output",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WR",
                    "DisplayName": "Name",
                    "Description": "Internal Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WL",
                    "DisplayName": "Name",
                    "Description": "Link Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "FL",
                    "DisplayName": "Name",
                    "Description": "File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Panasonic FP Serial (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Panasonic FP Serial (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
X Input bit No bit address, pollingInterval
Y Output bit No bit address, pollingInterval
R Internal Relay No bit address, pollingInterval
L Link Relay No bit address, pollingInterval
L_Bit Name No bit address, pollingInterval
T Timer No bit address, pollingInterval
C Counter No bit address, pollingInterval
SV Timer/Counter Set Value No word address, pollingInterval
EV Timer/Counter Elapse Value No word address, pollingInterval
DT Data Register No word address, pollingInterval
LD Link Register No word address, pollingInterval
WX Input No word address, pollingInterval
WY Output No word address, pollingInterval
WR Internal Relay No word address, pollingInterval
WL Link Relay No word address, pollingInterval
FL File Register No word address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "4982A1BF-B08E-40C9-BC93-809855DC6986"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "4982A1BF-B08E-40C9-BC93-809855DC6986",
            "Name": "Panasonic FP Serial (Gen1.3)",
            "DriverGroup": {
                "Name": "Panasonic"
            },
            "SupportedRegisters": [
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "Input bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 999915,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "Output bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 999915,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "Internal Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 999915,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "L",
                    "DisplayName": "Name",
                    "Description": "Link Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "L_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 999915,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "Timer",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "Counter",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SV",
                    "DisplayName": "Name",
                    "Description": "Timer/Counter Set Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EV",
                    "DisplayName": "Name",
                    "Description": "Timer/Counter Elapse Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DT",
                    "DisplayName": "Name",
                    "Description": "Data Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 262143,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LD",
                    "DisplayName": "Name",
                    "Description": "Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8447,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WX",
                    "DisplayName": "Name",
                    "Description": "Input",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WY",
                    "DisplayName": "Name",
                    "Description": "Output",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WR",
                    "DisplayName": "Name",
                    "Description": "Internal Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WL",
                    "DisplayName": "Name",
                    "Description": "Link Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "FL",
                    "DisplayName": "Name",
                    "Description": "File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Panasonic FP7 Ethernet (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Panasonic FP7 Ethernet (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
X External input No bit address, slot, local, pollingInterval
Y External output No bit address, slot, local, pollingInterval
R Internal relay No bit address, slot, local, pollingInterval
L Link Relay No bit address, slot, local, pollingInterval
T Timer No bit address, slot, local, pollingInterval
C Counter No bit address, slot, local, pollingInterval
P Pulse relay No bit address, slot, local, pollingInterval
E Error notification relay No bit address, slot, local, pollingInterval
SR System relay No bit address, slot, local, pollingInterval
IN Direct input No bit address, slot, local, pollingInterval
OT Direct output No bit address, slot, local, pollingInterval
LD_Bit LD bit specification No bit address, slot, local, pollingInterval
DT_Bit DT bit specification No bit address, slot, local, pollingInterval
UM_Bit UM bit specification No bit address, slot, local, pollingInterval
_X External input No bit address, slot, local, pollingInterval
_Y External output No bit address, slot, local, pollingInterval
_R Internal relay No bit address, slot, local, pollingInterval
_L Link relay No bit address, slot, local, pollingInterval
_T Timer No bit address, slot, local, pollingInterval
_C Counter No bit address, slot, local, pollingInterval
_P Pulse relay No bit address, slot, local, pollingInterval
_LD_Bit LD bit specification No bit address, slot, local, pollingInterval
_DT_Bit DT bit specification No bit address, slot, local, pollingInterval
WX External input word No word address, slot, local, pollingInterval
WY External output word No word address, slot, local, pollingInterval
WR Internal relay word No word address, slot, local, pollingInterval
WL Link relay word No word address, slot, local, pollingInterval
WS System relay word No word address, slot, local, pollingInterval
LD Link register No word address, slot, local, pollingInterval
DT Data register No word address, slot, local, pollingInterval
SD System register No word address, slot, local, pollingInterval
WI Input register No word address, slot, local, pollingInterval
WO Output register No word address, slot, local, pollingInterval
UM Unit memory No word address, slot, local, pollingInterval
TS Timer setting value No word address, slot, local, pollingInterval
TE Timer elapsed value No word address, slot, local, pollingInterval
CS Counter setting value No word address, slot, local, pollingInterval
CE Counter elapsed value No word address, slot, local, pollingInterval
I Index register No word address, slot, local, pollingInterval
_WX External input word No word address, slot, local, pollingInterval
_WY External output word No word address, slot, local, pollingInterval
_WR Internal relay word No word address, slot, local, pollingInterval
_WL Link relay word No word address, slot, local, pollingInterval
_LD Link register No word address, slot, local, pollingInterval
_DT Data register No word address, slot, local, pollingInterval
_TS Timer setting value No word address, slot, local, pollingInterval
_TE Timer elapsed value No word address, slot, local, pollingInterval
_CS Counter setting value No word address, slot, local, pollingInterval
_CE Counter elapsed value No word address, slot, local, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "C86A893E-4AA8-4635-A4DC-AED922AA80BC"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "C86A893E-4AA8-4635-A4DC-AED922AA80BC",
            "Name": "Panasonic FP7 Ethernet (Gen1.3)",
            "DriverGroup": {
                "Name": "Panasonic"
            },
            "SupportedRegisters": [
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "External input",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 51115,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "External output",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 51115,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "Internal relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 204715,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "L",
                    "DisplayName": "Name",
                    "Description": "Link Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 102315,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "Timer",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "Counter",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "P",
                    "DisplayName": "Name",
                    "Description": "Pulse relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25515,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "E",
                    "DisplayName": "Name",
                    "Description": "Error notification relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SR",
                    "DisplayName": "Name",
                    "Description": "System relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 22315,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "IN",
                    "DisplayName": "Name",
                    "Description": "Direct input",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6215,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "OT",
                    "DisplayName": "Name",
                    "Description": "Direct output",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6215,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LD_Bit",
                    "DisplayName": "Name",
                    "Description": "LD bit specification",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1638315,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DT_Bit",
                    "DisplayName": "Name",
                    "Description": "DT bit specification",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99942315,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "UM_Bit",
                    "DisplayName": "Name",
                    "Description": "UM bit specification",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 52428715,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "_X",
                    "DisplayName": "Name",
                    "Description": "External input",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 51115,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "_Y",
                    "DisplayName": "Name",
                    "Description": "External output",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 51115,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "_R",
                    "DisplayName": "Name",
                    "Description": "Internal relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 204715,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "_L",
                    "DisplayName": "Name",
                    "Description": "Link relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 102315,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "_T",
                    "DisplayName": "Name",
                    "Description": "Timer",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "_C",
                    "DisplayName": "Name",
                    "Description": "Counter",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "_P",
                    "DisplayName": "Name",
                    "Description": "Pulse relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25515,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "_LD_Bit",
                    "DisplayName": "Name",
                    "Description": "LD bit specification",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1638315,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "_DT_Bit",
                    "DisplayName": "Name",
                    "Description": "DT bit specification",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99942315,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WX",
                    "DisplayName": "Name",
                    "Description": "External input word",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 511,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WY",
                    "DisplayName": "Name",
                    "Description": "External output word",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 511,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WR",
                    "DisplayName": "Name",
                    "Description": "Internal relay word",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 20480,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WL",
                    "DisplayName": "Name",
                    "Description": "Link relay word",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WS",
                    "DisplayName": "Name",
                    "Description": "System relay word",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 223,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LD",
                    "DisplayName": "Name",
                    "Description": "Link register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16383,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DT",
                    "DisplayName": "Name",
                    "Description": "Data register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 999423,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SD",
                    "DisplayName": "Name",
                    "Description": "System register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WI",
                    "DisplayName": "Name",
                    "Description": "Input register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 62,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WO",
                    "DisplayName": "Name",
                    "Description": "Output register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 62,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "UM",
                    "DisplayName": "Name",
                    "Description": "Unit memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 524287,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TS",
                    "DisplayName": "Name",
                    "Description": "Timer setting value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TE",
                    "DisplayName": "Name",
                    "Description": "Timer elapsed value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CS",
                    "DisplayName": "Name",
                    "Description": "Counter setting value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CE",
                    "DisplayName": "Name",
                    "Description": "Counter elapsed value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I",
                    "DisplayName": "Name",
                    "Description": "Index register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 14,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "_WX",
                    "DisplayName": "Name",
                    "Description": "External input word",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 511,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "_WY",
                    "DisplayName": "Name",
                    "Description": "External output word",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 511,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "_WR",
                    "DisplayName": "Name",
                    "Description": "Internal relay word",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 20480,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "_WL",
                    "DisplayName": "Name",
                    "Description": "Link relay word",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "_LD",
                    "DisplayName": "Name",
                    "Description": "Link register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16383,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "_DT",
                    "DisplayName": "Name",
                    "Description": "Data register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 999423,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "_TS",
                    "DisplayName": "Name",
                    "Description": "Timer setting value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "_TE",
                    "DisplayName": "Name",
                    "Description": "Timer elapsed value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "_CS",
                    "DisplayName": "Name",
                    "Description": "Counter setting value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "_CE",
                    "DisplayName": "Name",
                    "Description": "Counter elapsed value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "local",
                            "DisplayName": "Local",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Panasonic Mewtocol Ethernet (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Panasonic Mewtocol Ethernet (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
X Input No bit address, pollingInterval
Y Output No bit address, pollingInterval
R Internal Relay No bit address, pollingInterval
L Link Relay Yes bit address, pollingInterval
L_Bit Link Relay bit No bit address, pollingInterval
T Timer Yes bit address, pollingInterval
C Counter Yes bit address, pollingInterval
SV Timer/Counter Set Value No word address, pollingInterval
EV Timer/Counter Elapse Value No word address, pollingInterval
DT Data Register No word address, pollingInterval
LD Link Register No word address, pollingInterval
WX Input Yes word address, pollingInterval
WY Output No word address, pollingInterval
WR Internal Relay No word address, pollingInterval
WL Link Relay No word address, pollingInterval
FL File Register No word address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "B70AE188-67B0-4EAF-8116-69573AC45756"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "B70AE188-67B0-4EAF-8116-69573AC45756",
            "Name": "Panasonic Mewtocol Ethernet (Gen1.3)",
            "DriverGroup": {
                "Name": "Panasonic"
            },
            "SupportedRegisters": [
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "Input",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 999915,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "Output",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 999915,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "Internal Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 999915,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "L",
                    "DisplayName": "Name",
                    "Description": "Link Relay",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "L_Bit",
                    "DisplayName": "Name",
                    "Description": "Link Relay bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 999915,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "Timer",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "Counter",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SV",
                    "DisplayName": "Name",
                    "Description": "Timer/Counter Set Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EV",
                    "DisplayName": "Name",
                    "Description": "Timer/Counter Elapse Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DT",
                    "DisplayName": "Name",
                    "Description": "Data Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 262143,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "LD",
                    "DisplayName": "Name",
                    "Description": "Link Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8447,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WX",
                    "DisplayName": "Name",
                    "Description": "Input",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WY",
                    "DisplayName": "Name",
                    "Description": "Output",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WR",
                    "DisplayName": "Name",
                    "Description": "Internal Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WL",
                    "DisplayName": "Name",
                    "Description": "Link Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "FL",
                    "DisplayName": "Name",
                    "Description": "File Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Parker ACR9000 Ethernet (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Parker ACR9000 Ethernet (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
P_Low16bit Name No bit address, pollingInterval
P_High16bit Name No bit address, pollingInterval
P_Int32 Name No int32 address, pollingInterval
P_Float Name No float address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "1D7CBE1A-1C53-41E4-B5BF-C4515C965880"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "1D7CBE1A-1C53-41E4-B5BF-C4515C965880",
            "Name": "Parker ACR9000 Ethernet (Gen1.3)",
            "DriverGroup": {
                "Name": "Parker"
            },
            "SupportedRegisters": [
                {
                    "Name": "P_Low16bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999915,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "P_High16bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999915,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "P_Int32",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "P_Float",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Profinet Acyclic

POST {{edgeUrl}}/devicehub/v2

Profinet Acyclic — Supported Register Types

Code Description Read-Only Value Types Config Properties
Record Data Records Yes auto, json, hex, int8, int16, int32, uint8, uint16, uint32, float32, string address, count, pollingInterval
I&M Identification & Maintenance Yes auto, json, hex address, count, pollingInterval
PROFIdrive Acyclic access to parameters (PNU) Yes auto, hex, bool, int8, int16, int32, int64, uint8, uint16, uint32, float32, string, bool[], int16[], int32[], uint16[], uint32[], float32[] axis, subindex, n, address, count, pollingInterval
PROFIenergy PROFIenergy Yes auto, float32 address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "28B130B3-530E-4644-99EF-4FDC06C758DE"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "28B130B3-530E-4644-99EF-4FDC06C758DE",
            "Name": "Profinet Acyclic",
            "DriverGroup": {
                "Name": "Profinet"
            },
            "SupportedRegisters": [
                {
                    "Name": "Record",
                    "DisplayName": "Name",
                    "Description": "Data Records",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "auto",
                                    "Value": "auto"
                                },
                                {
                                    "Name": "json",
                                    "Value": "json"
                                },
                                {
                                    "Name": "hex",
                                    "Value": "hex"
                                },
                                {
                                    "Name": "int8",
                                    "Value": "int8"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "5000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I&M",
                    "DisplayName": "Name",
                    "Description": "Identification & Maintenance",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "auto",
                                    "Value": "auto"
                                },
                                {
                                    "Name": "json",
                                    "Value": "json"
                                },
                                {
                                    "Name": "hex",
                                    "Value": "hex"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "5000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PROFIdrive",
                    "DisplayName": "Name",
                    "Description": "Acyclic access to parameters (PNU)",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "auto",
                                    "Value": "auto"
                                },
                                {
                                    "Name": "hex",
                                    "Value": "hex"
                                },
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "int8",
                                    "Value": "int8"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "bool[]",
                                    "Value": "bool[]"
                                },
                                {
                                    "Name": "int16[]",
                                    "Value": "int16[]"
                                },
                                {
                                    "Name": "int32[]",
                                    "Value": "int32[]"
                                },
                                {
                                    "Name": "uint16[]",
                                    "Value": "uint16[]"
                                },
                                {
                                    "Name": "uint32[]",
                                    "Value": "uint32[]"
                                },
                                {
                                    "Name": "float32[]",
                                    "Value": "float32[]"
                                }
                            ]
                        },
                        {
                            "Name": "axis",
                            "DisplayName": "Axis",
                            "Description": "Axis addressing for multi-axis drives",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "subindex",
                            "DisplayName": "Subindex",
                            "Description": "Addresses the first array element of the parameter or the text array, or the description element that is being accessed",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "n",
                            "DisplayName": "N",
                            "Description": "No. of elements",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 117,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "5000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PROFIenergy",
                    "DisplayName": "Name",
                    "Description": "PROFIenergy",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "auto",
                                    "Value": "auto"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "30000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Profinet Acyclic Turck

POST {{edgeUrl}}/devicehub/v2

Profinet Acyclic Turck — Supported Register Types

Code Description Read-Only Value Types Config Properties
Record Data Records Yes auto, json, hex, int8, int16, int32, uint8, uint16, uint32, float32, string slot, subslot, address, count, pollingInterval
I&M Identification & Maintenance Yes auto, json, hex address, count, pollingInterval
PROFIdrive Acyclic access to parameters (PNU) Yes auto, hex, bool, int8, int16, int32, int64, uint8, uint16, uint32, float32, string, bool[], int16[], int32[], uint16[], uint32[], float32[] axis, subindex, n, address, count, pollingInterval
PROFIenergy PROFIenergy Yes auto, float32 address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "66A6A52D-F27E-454F-8BFC-C41B3419CCAC"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "66A6A52D-F27E-454F-8BFC-C41B3419CCAC",
            "Name": "Profinet Acyclic Turck",
            "DriverGroup": {
                "Name": "Profinet"
            },
            "SupportedRegisters": [
                {
                    "Name": "Record",
                    "DisplayName": "Name",
                    "Description": "Data Records",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "auto",
                                    "Value": "auto"
                                },
                                {
                                    "Name": "json",
                                    "Value": "json"
                                },
                                {
                                    "Name": "hex",
                                    "Value": "hex"
                                },
                                {
                                    "Name": "int8",
                                    "Value": "int8"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "slot",
                            "DisplayName": "Slot",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": []
                        },
                        {
                            "Name": "subslot",
                            "DisplayName": "Subslot",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 41215,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "5000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I&M",
                    "DisplayName": "Name",
                    "Description": "Identification & Maintenance",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "auto",
                                    "Value": "auto"
                                },
                                {
                                    "Name": "json",
                                    "Value": "json"
                                },
                                {
                                    "Name": "hex",
                                    "Value": "hex"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "5000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PROFIdrive",
                    "DisplayName": "Name",
                    "Description": "Acyclic access to parameters (PNU)",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "auto",
                                    "Value": "auto"
                                },
                                {
                                    "Name": "hex",
                                    "Value": "hex"
                                },
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "int8",
                                    "Value": "int8"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "bool[]",
                                    "Value": "bool[]"
                                },
                                {
                                    "Name": "int16[]",
                                    "Value": "int16[]"
                                },
                                {
                                    "Name": "int32[]",
                                    "Value": "int32[]"
                                },
                                {
                                    "Name": "uint16[]",
                                    "Value": "uint16[]"
                                },
                                {
                                    "Name": "uint32[]",
                                    "Value": "uint32[]"
                                },
                                {
                                    "Name": "float32[]",
                                    "Value": "float32[]"
                                }
                            ]
                        },
                        {
                            "Name": "axis",
                            "DisplayName": "Axis",
                            "Description": "Axis addressing for multi-axis drives",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "subindex",
                            "DisplayName": "Subindex",
                            "Description": "Addresses the first array element of the parameter or the text array, or the description element that is being accessed",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "n",
                            "DisplayName": "N",
                            "Description": "No. of elements",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": 117,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "5000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PROFIenergy",
                    "DisplayName": "Name",
                    "Description": "PROFIenergy",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "auto",
                                    "Value": "auto"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "30000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Oemax Serial (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Oemax Serial (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
R Name No bit address, pollingInterval
L Name No bit address, pollingInterval
M Name No bit address, pollingInterval
K Keep Contact No bit address, pollingInterval
F Special Contact No bit address, pollingInterval
TC Timer/Counter No bit address, pollingInterval
W Special Auxiliary Relay No word address, pollingInterval
SV Timer/Counter Set Value No word address, pollingInterval
PV Timer/Counter Preset Value No word address, pollingInterval
SR Special Register No word address, pollingInterval
WR Name No word address, pollingInterval
WL Name No word address, pollingInterval
WM Name No word address, pollingInterval
WK Name No word address, pollingInterval
WF Timer Memory No word address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "1F64A3F7-8AB4-4030-A773-4D7F428F2354"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "1F64A3F7-8AB4-4030-A773-4D7F428F2354",
            "Name": "Oemax Serial (Gen1.3)",
            "DriverGroup": {
                "Name": "RS Automation"
            },
            "SupportedRegisters": [
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25515,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "L",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25515,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 199915,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "K",
                    "DisplayName": "Name",
                    "Description": "Keep Contact",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 25515,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "F",
                    "DisplayName": "Name",
                    "Description": "Special Contact",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 99115,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TC",
                    "DisplayName": "Name",
                    "Description": "Timer/Counter",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "W",
                    "DisplayName": "Name",
                    "Description": "Special Auxiliary Relay",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 7999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SV",
                    "DisplayName": "Name",
                    "Description": "Timer/Counter Set Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PV",
                    "DisplayName": "Name",
                    "Description": "Timer/Counter Preset Value",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SR",
                    "DisplayName": "Name",
                    "Description": "Special Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WR",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WL",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WM",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1999,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WK",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WF",
                    "DisplayName": "Name",
                    "Description": "Timer Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 991,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - ABB Robot Web Services

POST {{edgeUrl}}/devicehub/v2

ABB Robot Web Services — Supported Register Types

Code Description Read-Only Value Types Config Properties
Request REST Request Yes raw, json, string, bool, uint, int, float, string[], bool[], uint[], int[], float[] requestType, urlPath, pathParams, queryParams, payload, payloadEncoding, responseParsePattern, headers, allowMultipleMatches, allowEmptyMatches, pollingInterval
Subscription WebSocket Subscription No raw, json, string, bool, uint, int, float, string[], bool[], uint[], int[], float[] resource, priority, messageParsePattern, parseResultIndex
Elog Subscription Elog WebSocket Subscription No json elogDomain, priority

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "97A7485B-816E-4F89-8155-48617608CC28"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "97A7485B-816E-4F89-8155-48617608CC28",
            "Name": "ABB Robot Web Services",
            "DriverGroup": {
                "Name": "Robot"
            },
            "SupportedRegisters": [
                {
                    "Name": "Request",
                    "DisplayName": "Name",
                    "Description": "REST Request",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "raw",
                                    "Value": "raw"
                                },
                                {
                                    "Name": "json",
                                    "Value": "json"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "string[]",
                                    "Value": "string[]"
                                },
                                {
                                    "Name": "bool[]",
                                    "Value": "bool[]"
                                },
                                {
                                    "Name": "uint[]",
                                    "Value": "uint[]"
                                },
                                {
                                    "Name": "int[]",
                                    "Value": "int[]"
                                },
                                {
                                    "Name": "float[]",
                                    "Value": "float[]"
                                }
                            ]
                        },
                        {
                            "Name": "requestType",
                            "DisplayName": "RequestType",
                            "Description": "Request Type",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "GET",
                                    "Value": "0"
                                },
                                {
                                    "Name": "POST",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "urlPath",
                            "DisplayName": "UrlPath",
                            "Description": "Request URL Path",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "pathParams",
                            "DisplayName": "PathParams",
                            "Description": "Request HTTP Path Parameters (JSON)",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "queryParams",
                            "DisplayName": "QueryParams",
                            "Description": "Request HTTP Query Parameters (JSON or Parameter string)",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "payload",
                            "DisplayName": "Payload",
                            "Description": "Request HTTP Payload",
                            "DefaultValue": "",
                            "ValueType": "Text",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "payloadEncoding",
                            "DisplayName": "PayloadEncoding",
                            "Description": "Request Payload Format",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "None",
                                    "Value": "0"
                                },
                                {
                                    "Name": "JSON",
                                    "Value": "1"
                                },
                                {
                                    "Name": "FormData",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "responseParsePattern",
                            "DisplayName": "ResponseParsePattern",
                            "Description": "Path within response body (JSONPath)",
                            "DefaultValue": "$",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "headers",
                            "DisplayName": "Headers",
                            "Description": "Request HTTP Headers (JSON)",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "allowMultipleMatches",
                            "DisplayName": "AllowMultipleMatches",
                            "Description": "Return all matches, when using wildcards in parse pattern",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "allowEmptyMatches",
                            "DisplayName": "AllowEmptyMatches",
                            "Description": "Allow empty array result, when using wildcards in parse pattern",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Enable",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Disable",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Subscription",
                    "DisplayName": "Name",
                    "Description": "WebSocket Subscription",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "raw",
                                    "Value": "raw"
                                },
                                {
                                    "Name": "json",
                                    "Value": "json"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "string[]",
                                    "Value": "string[]"
                                },
                                {
                                    "Name": "bool[]",
                                    "Value": "bool[]"
                                },
                                {
                                    "Name": "uint[]",
                                    "Value": "uint[]"
                                },
                                {
                                    "Name": "int[]",
                                    "Value": "int[]"
                                },
                                {
                                    "Name": "float[]",
                                    "Value": "float[]"
                                }
                            ]
                        },
                        {
                            "Name": "resource",
                            "DisplayName": "Resource",
                            "Description": "Resource Path",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "priority",
                            "DisplayName": "Priority",
                            "Description": "Subscription Priority",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Medium",
                                    "Value": "1"
                                },
                                {
                                    "Name": "High",
                                    "Value": "2"
                                }
                            ]
                        },
                        {
                            "Name": "messageParsePattern",
                            "DisplayName": "MessageParsePattern",
                            "Description": "Path within message body (JSONPath). Message will be converted from XHTML to JSON first.",
                            "DefaultValue": "$.html.body.div.ul.li.span..[\"#content\"]",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "parseResultIndex",
                            "DisplayName": "ParseResultIndex",
                            "Description": "Specifies index of parse result (0=>1st, 1=>2nd, -1=>last, *=>all)",
                            "DefaultValue": "-1",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        }
                    ]
                },
                {
                    "Name": "Elog Subscription",
                    "DisplayName": "Name",
                    "Description": "Elog WebSocket Subscription",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "json",
                                    "Value": "json"
                                }
                            ]
                        },
                        {
                            "Name": "elogDomain",
                            "DisplayName": "ElogDomain",
                            "Description": "Elog Domain Number (/rw/elog/<#>)",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 9999999,
                            "ListValues": []
                        },
                        {
                            "Name": "priority",
                            "DisplayName": "Priority",
                            "Description": "Subscription Priority",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Medium",
                                    "Value": "1"
                                },
                                {
                                    "Name": "High",
                                    "Value": "2"
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Saia Ethernet (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Saia Ethernet (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
Register Name No word address, pollingInterval
Counter Name No word address, pollingInterval
Timer Name No word address, pollingInterval
Reg_Float Name No float address, pollingInterval
DB Name No word address, pollingInterval
DB_String Name No string address, pollingInterval
R_String Name No string address, pollingInterval
DB_Float Name No float address, pollingInterval
Flag Name No bit address, pollingInterval
Output Name Yes bit address, pollingInterval
Input Name Yes bit address, pollingInterval
Reg_Bit Name No bit address, pollingInterval
DB_Bit Name No bit address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "CF709836-53C7-4F49-9179-5DFC294C47A8"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "CF709836-53C7-4F49-9179-5DFC294C47A8",
            "Name": "Saia Ethernet (Gen1.3)",
            "DriverGroup": {
                "Name": "SAIA"
            },
            "SupportedRegisters": [
                {
                    "Name": "Register",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16383,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Counter",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1599,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Timer",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1599,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Reg_Float",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16383,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DB",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 536016383,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DB_String",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 536016383,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R_String",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16383,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DB_Float",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 536016383,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Flag",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8191,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Output",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Input",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Reg_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1638331,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DB_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 53601638331,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Sick Flexi Serial (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Sick Flexi Serial (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
I Input Yes bit address, pollingInterval
Q Output Yes bit address, pollingInterval
Logic result Logic Result Yes bit address, pollingInterval
RS232 to Flexi soft_Bit Name No bit address, pollingInterval
Flexi soft to RS-232_Bit Name Yes bit address, pollingInterval
Module Status Bit Array_Bit Name Yes bit address, pollingInterval
Operating Data Block_Bit Name Yes bit address, pollingInterval
Configuration CRCs_Bit Name Yes bit address, pollingInterval
CPU Module Type Key_Bit Name Yes bit address, pollingInterval
Extension Modules Type_Bit Name Yes bit address, pollingInterval
Extension Modules Type Name Yes word address, pollingInterval
CPU Module Type Key Name Yes word address, pollingInterval
Configuration CRCs Name Yes word address, pollingInterval
Operating Data Block Name Yes word address, pollingInterval
Module Status Bit Array Name Yes word address, pollingInterval
Flexi soft to RS-232 Name Yes word address, pollingInterval
RS-232 to Flexi soft Name No word address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "27C6423C-B925-460F-9915-82CCDB79CC36"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "27C6423C-B925-460F-9915-82CCDB79CC36",
            "Name": "Sick Flexi Serial (Gen1.3)",
            "DriverGroup": {
                "Name": "Sick Flexi"
            },
            "SupportedRegisters": [
                {
                    "Name": "I",
                    "DisplayName": "Name",
                    "Description": "Input",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Q",
                    "DisplayName": "Name",
                    "Description": "Output",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Logic result",
                    "DisplayName": "Name",
                    "Description": "Logic Result",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 197,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "RS232 to Flexi soft_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 37,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Flexi soft to RS-232_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 997,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Module Status Bit Array_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 597,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Operating Data Block_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 97,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Configuration CRCs_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 197,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CPU Module Type Key_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 177,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Extension Modules Type_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3377,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Extension Modules Type",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 336,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "CPU Module Type Key",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Configuration CRCs",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 18,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Operating Data Block",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Module Status Bit Array",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 58,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Flexi soft to RS-232",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 98,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "RS-232 to Flexi soft",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Siemens ISO-on-TCP

POST {{edgeUrl}}/devicehub/v2

Siemens ISO-on-TCP — Supported Register Types

Code Description Read-Only Value Types Config Properties
Basic Raw Data, Address is an Offset Yes byte, word, dword address, count

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "8A3B12FC-8F69-4126-8556-1F9B66CA0D7A"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "8A3B12FC-8F69-4126-8556-1F9B66CA0D7A",
            "Name": "Siemens ISO-on-TCP",
            "DriverGroup": {
                "Name": "Siemens"
            },
            "SupportedRegisters": [
                {
                    "Name": "Basic",
                    "DisplayName": "Name",
                    "Description": "Raw Data, Address is an Offset",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8191,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Siemens Logo Ethernet (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Siemens Logo Ethernet (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
I Input bit No bit address, pollingInterval
Q Output bit No bit address, pollingInterval
M Name No bit address, pollingInterval
NI Name No bit address, pollingInterval
NQ Name No bit address, pollingInterval
V Name No bit address, pollingInterval
AI Analog Input No word address, pollingInterval
AQ Analog Output No word address, pollingInterval
AM Name No word address, pollingInterval
NAI Name No word address, pollingInterval
NAQ Name No word address, pollingInterval
VB Name No byte address, pollingInterval
VW Name No word address, pollingInterval
VD Name No dword address, pollingInterval
RTC Name No word address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "C76084F2-9CFC-4FF8-B588-D8217E9C88F4"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "C76084F2-9CFC-4FF8-B588-D8217E9C88F4",
            "Name": "Siemens Logo Ethernet (Gen1.3)",
            "DriverGroup": {
                "Name": "Siemens"
            },
            "SupportedRegisters": [
                {
                    "Name": "I",
                    "DisplayName": "Name",
                    "Description": "Input bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 64,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Q",
                    "DisplayName": "Name",
                    "Description": "Output bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 64,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 112,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "NI",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 128,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "NQ",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 128,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "V",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 14697,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "AI",
                    "DisplayName": "Name",
                    "Description": "Analog Input",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 16,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "AQ",
                    "DisplayName": "Name",
                    "Description": "Analog Output",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 16,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "AM",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 64,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "NAI",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 64,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "NAQ",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "VB",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1469,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "VW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1468,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "VD",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1466,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "RTC",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 7,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Siemens S5 Ethernet

POST {{edgeUrl}}/devicehub/v2

Siemens S5 Ethernet — Supported Register Types

Code Description Read-Only Value Types Config Properties
DB Data Block, absolute addressing No byte, word, dword, int, dint, char, string, real DB, strLength, address, count, pollingInterval
DB(bit) Data Block (bits), absolute addressing No bool DB, address, count, pollingInterval
M Bit memory (M) No byte, word, dword, int, dint, char address, count, pollingInterval
M(bit) Bit memory (M) Bits No bool address, count, pollingInterval
I Process-image input register Yes byte, word, dword, int, dint, char address, count, pollingInterval
I(bit) Process-image input register, Bits Yes bool address, count, pollingInterval
Q Process-image output register No byte, word, dword, int, dint, char address, count, pollingInterval
Q(bit) Process-image output register, Bits No bool address, count, pollingInterval
C Counters No bool, word address, count, pollingInterval
T Timers No bool, dword address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "BB4624F5-42C3-4439-B8C2-94DB75DEEAE0"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "BB4624F5-42C3-4439-B8C2-94DB75DEEAE0",
            "Name": "Siemens S5 Ethernet",
            "DriverGroup": {
                "Name": "Siemens"
            },
            "SupportedRegisters": [
                {
                    "Name": "DB",
                    "DisplayName": "Name",
                    "Description": "Data Block, absolute addressing",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "char",
                                    "Value": "char"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                }
                            ]
                        },
                        {
                            "Name": "DB",
                            "DisplayName": "DB",
                            "Description": "Data Block Number",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "strLength",
                            "DisplayName": "String Length",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "UnsignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DB(bit)",
                    "DisplayName": "Name",
                    "Description": "Data Block (bits), absolute addressing",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                }
                            ]
                        },
                        {
                            "Name": "DB",
                            "DisplayName": "DB",
                            "Description": "Data Block Number",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 655357,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "Bit memory (M)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "char",
                                    "Value": "char"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 31,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M(bit)",
                    "DisplayName": "Name",
                    "Description": "Bit memory (M) Bits",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 317,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I",
                    "DisplayName": "Name",
                    "Description": "Process-image input register",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "char",
                                    "Value": "char"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 15,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I(bit)",
                    "DisplayName": "Name",
                    "Description": "Process-image input register, Bits",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 157,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Q",
                    "DisplayName": "Name",
                    "Description": "Process-image output register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "char",
                                    "Value": "char"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 15,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Q(bit)",
                    "DisplayName": "Name",
                    "Description": "Process-image output register, Bits",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 157,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "Counters",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "Timers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Siemens S5 Ethernet (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Siemens S5 Ethernet (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
A Name No bit, byte, sint, word, int, dword, dint dbNumber, address, count, pollingInterval
C Name No word, int dbNumber, address, count, pollingInterval
E Name No bit, byte, sint, word, int, dword, dint dbNumber, address, count, pollingInterval
F Name No bit, byte, sint, word, int, dword, dint dbNumber, address, count, pollingInterval
I Name No bit, byte, sint, word, int, dword, dint dbNumber, address, count, pollingInterval
M Name No bit, byte, sint, word, int, dword, dint dbNumber, address, count, pollingInterval
Q Name No bit, byte, sint, word, int, dword, dint dbNumber, address, count, pollingInterval
T Name No word dbNumber, address, count, pollingInterval
Z Name No word, int dbNumber, address, count, pollingInterval
DB Name No bit, left_byte, right_byte, word, int, counter, timer, dword, dint, real, string dbNumber, address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "96D9600E-985A-4C88-8F16-D33EABBB53DF"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "96D9600E-985A-4C88-8F16-D33EABBB53DF",
            "Name": "Siemens S5 Ethernet (Gen1.3)",
            "DriverGroup": {
                "Name": "Siemens"
            },
            "SupportedRegisters": [
                {
                    "Name": "A",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                },
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "dbNumber",
                            "DisplayName": "DbNumber",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1277,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                }
                            ]
                        },
                        {
                            "Name": "dbNumber",
                            "DisplayName": "DbNumber",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "E",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                },
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "dbNumber",
                            "DisplayName": "DbNumber",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1277,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "F",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                },
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "dbNumber",
                            "DisplayName": "DbNumber",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2557,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                },
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "dbNumber",
                            "DisplayName": "DbNumber",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1277,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                },
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "dbNumber",
                            "DisplayName": "DbNumber",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2557,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Q",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                },
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "dbNumber",
                            "DisplayName": "DbNumber",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1277,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "dbNumber",
                            "DisplayName": "DbNumber",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Z",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                }
                            ]
                        },
                        {
                            "Name": "dbNumber",
                            "DisplayName": "DbNumber",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DB",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                },
                                {
                                    "Name": "left_byte",
                                    "Value": "left_byte"
                                },
                                {
                                    "Name": "right_byte",
                                    "Value": "right_byte"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "counter",
                                    "Value": "counter"
                                },
                                {
                                    "Name": "timer",
                                    "Value": "timer"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "dbNumber",
                            "DisplayName": "DbNumber",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 3276715,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Siemens S7

POST {{edgeUrl}}/devicehub/v2

Siemens S7 — Supported Register Types

Code Description Read-Only Value Types Config Properties
DB Data Block, absolute addressing No byte, word, dword, lword, usint, uint, udint, ulint, sint, int, dint, lint, real, lreal, s5time, time, ltime, date, tod, ltod, dt, ldt, dtl, char, wchar, string, wstring DB, address, count, pollingInterval
DB(bit) Data Block (bits), absolute addressing No bool DB, address, count, pollingInterval
M M memory No byte, word, dword, lword, usint, uint, udint, ulint, sint, int, dint, lint, real, lreal, s5time, time, ltime, date, tod, ltod, dt, ldt, dtl, char, wchar address, count, pollingInterval
M(bit) M memory bits No bool address, count, pollingInterval
I Input area No byte, word, dword, lword, usint, uint, udint, ulint, sint, int, dint, lint, real, lreal, s5time, time, ltime, date, tod, ltod, dt, ldt, dtl, char, wchar address, count, pollingInterval
I(bit) Input area bits No bool address, count, pollingInterval
Q Output area No byte, word, dword, lword, usint, uint, udint, ulint, sint, int, dint, lint, real, lreal, s5time, time, ltime, date, tod, ltod, dt, ldt, dtl, char, wchar address, count, pollingInterval
Q(bit) Output area bits No bool address, count, pollingInterval
C Counters No bool, word address, count, pollingInterval
T Timers No bool, dword address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "01E8B6CE-1D26-4215-8E4A-B5807F389E71"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "01E8B6CE-1D26-4215-8E4A-B5807F389E71",
            "Name": "Siemens S7",
            "DriverGroup": {
                "Name": "Siemens"
            },
            "SupportedRegisters": [
                {
                    "Name": "DB",
                    "DisplayName": "Name",
                    "Description": "Data Block, absolute addressing",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "usint",
                                    "Value": "usint"
                                },
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                },
                                {
                                    "Name": "udint",
                                    "Value": "udint"
                                },
                                {
                                    "Name": "ulint",
                                    "Value": "ulint"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "s5time",
                                    "Value": "s5time"
                                },
                                {
                                    "Name": "time",
                                    "Value": "time"
                                },
                                {
                                    "Name": "ltime",
                                    "Value": "ltime"
                                },
                                {
                                    "Name": "date",
                                    "Value": "date"
                                },
                                {
                                    "Name": "tod",
                                    "Value": "tod"
                                },
                                {
                                    "Name": "ltod",
                                    "Value": "ltod"
                                },
                                {
                                    "Name": "dt",
                                    "Value": "dt"
                                },
                                {
                                    "Name": "ldt",
                                    "Value": "ldt"
                                },
                                {
                                    "Name": "dtl",
                                    "Value": "dtl"
                                },
                                {
                                    "Name": "char",
                                    "Value": "char"
                                },
                                {
                                    "Name": "wchar",
                                    "Value": "wchar"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "wstring",
                                    "Value": "wstring"
                                }
                            ]
                        },
                        {
                            "Name": "DB",
                            "DisplayName": "DB",
                            "Description": "Data Block Number",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DB(bit)",
                    "DisplayName": "Name",
                    "Description": "Data Block (bits), absolute addressing",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                }
                            ]
                        },
                        {
                            "Name": "DB",
                            "DisplayName": "DB",
                            "Description": "Data Block Number",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 655357,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "M memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "usint",
                                    "Value": "usint"
                                },
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                },
                                {
                                    "Name": "udint",
                                    "Value": "udint"
                                },
                                {
                                    "Name": "ulint",
                                    "Value": "ulint"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "s5time",
                                    "Value": "s5time"
                                },
                                {
                                    "Name": "time",
                                    "Value": "time"
                                },
                                {
                                    "Name": "ltime",
                                    "Value": "ltime"
                                },
                                {
                                    "Name": "date",
                                    "Value": "date"
                                },
                                {
                                    "Name": "tod",
                                    "Value": "tod"
                                },
                                {
                                    "Name": "ltod",
                                    "Value": "ltod"
                                },
                                {
                                    "Name": "dt",
                                    "Value": "dt"
                                },
                                {
                                    "Name": "ldt",
                                    "Value": "ldt"
                                },
                                {
                                    "Name": "dtl",
                                    "Value": "dtl"
                                },
                                {
                                    "Name": "char",
                                    "Value": "char"
                                },
                                {
                                    "Name": "wchar",
                                    "Value": "wchar"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M(bit)",
                    "DisplayName": "Name",
                    "Description": "M memory bits",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 655357,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I",
                    "DisplayName": "Name",
                    "Description": "Input area",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "usint",
                                    "Value": "usint"
                                },
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                },
                                {
                                    "Name": "udint",
                                    "Value": "udint"
                                },
                                {
                                    "Name": "ulint",
                                    "Value": "ulint"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "s5time",
                                    "Value": "s5time"
                                },
                                {
                                    "Name": "time",
                                    "Value": "time"
                                },
                                {
                                    "Name": "ltime",
                                    "Value": "ltime"
                                },
                                {
                                    "Name": "date",
                                    "Value": "date"
                                },
                                {
                                    "Name": "tod",
                                    "Value": "tod"
                                },
                                {
                                    "Name": "ltod",
                                    "Value": "ltod"
                                },
                                {
                                    "Name": "dt",
                                    "Value": "dt"
                                },
                                {
                                    "Name": "ldt",
                                    "Value": "ldt"
                                },
                                {
                                    "Name": "dtl",
                                    "Value": "dtl"
                                },
                                {
                                    "Name": "char",
                                    "Value": "char"
                                },
                                {
                                    "Name": "wchar",
                                    "Value": "wchar"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I(bit)",
                    "DisplayName": "Name",
                    "Description": "Input area bits",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 655357,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Q",
                    "DisplayName": "Name",
                    "Description": "Output area",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "usint",
                                    "Value": "usint"
                                },
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                },
                                {
                                    "Name": "udint",
                                    "Value": "udint"
                                },
                                {
                                    "Name": "ulint",
                                    "Value": "ulint"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "s5time",
                                    "Value": "s5time"
                                },
                                {
                                    "Name": "time",
                                    "Value": "time"
                                },
                                {
                                    "Name": "ltime",
                                    "Value": "ltime"
                                },
                                {
                                    "Name": "date",
                                    "Value": "date"
                                },
                                {
                                    "Name": "tod",
                                    "Value": "tod"
                                },
                                {
                                    "Name": "ltod",
                                    "Value": "ltod"
                                },
                                {
                                    "Name": "dt",
                                    "Value": "dt"
                                },
                                {
                                    "Name": "ldt",
                                    "Value": "ldt"
                                },
                                {
                                    "Name": "dtl",
                                    "Value": "dtl"
                                },
                                {
                                    "Name": "char",
                                    "Value": "char"
                                },
                                {
                                    "Name": "wchar",
                                    "Value": "wchar"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Q(bit)",
                    "DisplayName": "Name",
                    "Description": "Output area bits",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 655357,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "Counters",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "Timers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Siemens S7-200 Ethernet

POST {{edgeUrl}}/devicehub/v2

Siemens S7-200 Ethernet — Supported Register Types

Code Description Read-Only Value Types Config Properties
V Variable memory (V) No byte, word, dword, sint, int, dint, real, string address, count, pollingInterval
V(bit) Variable memory (V) Bits No bool address, count, pollingInterval
M Bit memory (M) No byte, word, dword, sint, int, dint, real address, count, pollingInterval
M(bit) Bit memory (M) Bits No bool address, count, pollingInterval
AI Analog inputs (read only) Yes word, int, dword, dint address, count, pollingInterval
I Process-image input register Yes byte, word, dword, sint, int, dint, real address, count, pollingInterval
I(bit) Process-image input register, Bits Yes bool address, count, pollingInterval
AQ Analog outputs (write only) No word, int, dword, dint address, count, pollingInterval
Q Process-image output register No byte, word, dword, sint, int, dint, real address, count, pollingInterval
Q(bit) Process-image output register, Bits No bool address, count, pollingInterval
SM Special Memory (SM) No byte, word, dword, sint, int, dint, real address, count, pollingInterval
SM(bit) Special Memory (SM) No bool address, count, pollingInterval
S Sequential control relays (S) No byte, word, dword, sint, int, dint, real address, count, pollingInterval
S(bit) Sequential control relays (S) No bool address, count, pollingInterval
C Counters No bool, word address, count, pollingInterval
T Timers No bool, dword address, count, pollingInterval
HSC High-speed counters Yes bool, dword address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "778F29F1-02EF-4209-81A7-48242076E62E"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "778F29F1-02EF-4209-81A7-48242076E62E",
            "Name": "Siemens S7-200 Ethernet",
            "DriverGroup": {
                "Name": "Siemens"
            },
            "SupportedRegisters": [
                {
                    "Name": "V",
                    "DisplayName": "Name",
                    "Description": "Variable memory (V)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 10239,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "V(bit)",
                    "DisplayName": "Name",
                    "Description": "Variable memory (V) Bits",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 102397,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "Bit memory (M)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 31,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M(bit)",
                    "DisplayName": "Name",
                    "Description": "Bit memory (M) Bits",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 317,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "AI",
                    "DisplayName": "Name",
                    "Description": "Analog inputs (read only)",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 62,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I",
                    "DisplayName": "Name",
                    "Description": "Process-image input register",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 15,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I(bit)",
                    "DisplayName": "Name",
                    "Description": "Process-image input register, Bits",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 157,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "AQ",
                    "DisplayName": "Name",
                    "Description": "Analog outputs (write only)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 62,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Q",
                    "DisplayName": "Name",
                    "Description": "Process-image output register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 15,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Q(bit)",
                    "DisplayName": "Name",
                    "Description": "Process-image output register, Bits",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 157,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SM",
                    "DisplayName": "Name",
                    "Description": "Special Memory (SM)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 549,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SM(bit)",
                    "DisplayName": "Name",
                    "Description": "Special Memory (SM)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 5497,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S",
                    "DisplayName": "Name",
                    "Description": "Sequential control relays (S)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 31,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S(bit)",
                    "DisplayName": "Name",
                    "Description": "Sequential control relays (S)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 317,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "Counters",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "Timers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "HSC",
                    "DisplayName": "Name",
                    "Description": "High-speed counters",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 5,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Siemens S7-200 Serial

POST {{edgeUrl}}/devicehub/v2

Siemens S7-200 Serial — Supported Register Types

Code Description Read-Only Value Types Config Properties
V Variable memory (V) No byte, word, dword, sint, int, dint, real, string address, count, pollingInterval
V(bit) Variable memory (V) Bits No bool address, count, pollingInterval
M Bit memory (M) No byte, word, dword, sint, int, dint, real address, count, pollingInterval
M(bit) Bit memory (M) Bits No bool address, count, pollingInterval
AI Analog inputs (read only) Yes word, int, dword, dint address, count, pollingInterval
I Process-image input register Yes byte, word, dword, sint, int, dint, real address, count, pollingInterval
I(bit) Process-image input register, Bits Yes bool address, count, pollingInterval
AQ Analog outputs (write only) No word, int, dword, dint address, count, pollingInterval
Q Process-image output register No byte, word, dword, sint, int, dint, real address, count, pollingInterval
Q(bit) Process-image output register, Bits No bool address, count, pollingInterval
SM Special Memory (SM) No byte, word, dword, sint, int, dint, real address, count, pollingInterval
SM(bit) Special Memory (SM) No bool address, count, pollingInterval
S Sequential control relays (S) No byte, word, dword, sint, int, dint, real address, count, pollingInterval
S(bit) Sequential control relays (S) No bool address, count, pollingInterval
C Counters No bool, word address, count, pollingInterval
T Timers No bool, dword address, count, pollingInterval
HSC High-speed counters Yes bool, dword address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "7D8D63FA-1FFB-4C63-9C42-6E9385A949AC"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "7D8D63FA-1FFB-4C63-9C42-6E9385A949AC",
            "Name": "Siemens S7-200 Serial",
            "DriverGroup": {
                "Name": "Siemens"
            },
            "SupportedRegisters": [
                {
                    "Name": "V",
                    "DisplayName": "Name",
                    "Description": "Variable memory (V)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 10239,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "V(bit)",
                    "DisplayName": "Name",
                    "Description": "Variable memory (V) Bits",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 102397,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "Bit memory (M)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 31,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M(bit)",
                    "DisplayName": "Name",
                    "Description": "Bit memory (M) Bits",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 317,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "AI",
                    "DisplayName": "Name",
                    "Description": "Analog inputs (read only)",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 62,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I",
                    "DisplayName": "Name",
                    "Description": "Process-image input register",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 15,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I(bit)",
                    "DisplayName": "Name",
                    "Description": "Process-image input register, Bits",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 157,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "AQ",
                    "DisplayName": "Name",
                    "Description": "Analog outputs (write only)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 62,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Q",
                    "DisplayName": "Name",
                    "Description": "Process-image output register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 15,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Q(bit)",
                    "DisplayName": "Name",
                    "Description": "Process-image output register, Bits",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 157,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SM",
                    "DisplayName": "Name",
                    "Description": "Special Memory (SM)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 549,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SM(bit)",
                    "DisplayName": "Name",
                    "Description": "Special Memory (SM)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 5497,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S",
                    "DisplayName": "Name",
                    "Description": "Sequential control relays (S)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 31,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S(bit)",
                    "DisplayName": "Name",
                    "Description": "Sequential control relays (S)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 317,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "Counters",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "Timers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "HSC",
                    "DisplayName": "Name",
                    "Description": "High-speed counters",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 5,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Siemens S7-300 Serial (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Siemens S7-300 Serial (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
PE Name Yes bit, word dbNumber, address, count, pollingInterval
PA Name No bit, word dbNumber, address, count, pollingInterval
MK Name No bit, byte, word, dword, real, counter, timer dbNumber, address, count, pollingInterval
DB Data Block No bit, byte, sint, word, int, stime, time, date, time_of_day, char, dword, dint, real, string dbNumber, address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "073494B0-B7BD-489F-A40F-2858BFEE6249"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "073494B0-B7BD-489F-A40F-2858BFEE6249",
            "Name": "Siemens S7-300 Serial (Gen1.3)",
            "DriverGroup": {
                "Name": "Siemens"
            },
            "SupportedRegisters": [
                {
                    "Name": "PE",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "dbNumber",
                            "DisplayName": "DbNumber",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 40957,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "PA",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "dbNumber",
                            "DisplayName": "DbNumber",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 40957,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "MK",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                },
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "counter",
                                    "Value": "counter"
                                },
                                {
                                    "Name": "timer",
                                    "Value": "timer"
                                }
                            ]
                        },
                        {
                            "Name": "dbNumber",
                            "DisplayName": "DbNumber",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 40957,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DB",
                    "DisplayName": "Name",
                    "Description": "Data Block",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                },
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "stime",
                                    "Value": "stime"
                                },
                                {
                                    "Name": "time",
                                    "Value": "time"
                                },
                                {
                                    "Name": "date",
                                    "Value": "date"
                                },
                                {
                                    "Name": "time_of_day",
                                    "Value": "time_of_day"
                                },
                                {
                                    "Name": "char",
                                    "Value": "char"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "dbNumber",
                            "DisplayName": "DbNumber",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 327677,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Siemens S7CommPlus

POST {{edgeUrl}}/devicehub/v2

Siemens S7CommPlus — Supported Register Types

Code Description Read-Only Value Types Config Properties
R Data Block, symbolic addressing No bool, byte, word, dword, lword, usint, uint, udint, ulint, sint, int, dint, lint, real, lreal, s5time, dt, dtl, time, ltime, date, tod, ltod, ldt, char, wchar, string, wstring, bool[], byte[], word[], dword[], lword[], usint[], uint[], udint[], ulint[], sint[], int[], dint[], lint[], real[], lreal[], s5time[], time[], ltime[], date[], tod[], ltod[], ldt[] pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "4EE806F4-EE86-4EFB-B06B-E63908C736A2"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "4EE806F4-EE86-4EFB-B06B-E63908C736A2",
            "Name": "Siemens S7CommPlus",
            "DriverGroup": {
                "Name": "Siemens"
            },
            "SupportedRegisters": [
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "Data Block, symbolic addressing",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "lword",
                                    "Value": "lword"
                                },
                                {
                                    "Name": "usint",
                                    "Value": "usint"
                                },
                                {
                                    "Name": "uint",
                                    "Value": "uint"
                                },
                                {
                                    "Name": "udint",
                                    "Value": "udint"
                                },
                                {
                                    "Name": "ulint",
                                    "Value": "ulint"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "lint",
                                    "Value": "lint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "lreal",
                                    "Value": "lreal"
                                },
                                {
                                    "Name": "s5time",
                                    "Value": "s5time"
                                },
                                {
                                    "Name": "dt",
                                    "Value": "dt"
                                },
                                {
                                    "Name": "dtl",
                                    "Value": "dtl"
                                },
                                {
                                    "Name": "time",
                                    "Value": "time"
                                },
                                {
                                    "Name": "ltime",
                                    "Value": "ltime"
                                },
                                {
                                    "Name": "date",
                                    "Value": "date"
                                },
                                {
                                    "Name": "tod",
                                    "Value": "tod"
                                },
                                {
                                    "Name": "ltod",
                                    "Value": "ltod"
                                },
                                {
                                    "Name": "ldt",
                                    "Value": "ldt"
                                },
                                {
                                    "Name": "char",
                                    "Value": "char"
                                },
                                {
                                    "Name": "wchar",
                                    "Value": "wchar"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "wstring",
                                    "Value": "wstring"
                                },
                                {
                                    "Name": "bool[]",
                                    "Value": "bool[]"
                                },
                                {
                                    "Name": "byte[]",
                                    "Value": "byte[]"
                                },
                                {
                                    "Name": "word[]",
                                    "Value": "word[]"
                                },
                                {
                                    "Name": "dword[]",
                                    "Value": "dword[]"
                                },
                                {
                                    "Name": "lword[]",
                                    "Value": "lword[]"
                                },
                                {
                                    "Name": "usint[]",
                                    "Value": "usint[]"
                                },
                                {
                                    "Name": "uint[]",
                                    "Value": "uint[]"
                                },
                                {
                                    "Name": "udint[]",
                                    "Value": "udint[]"
                                },
                                {
                                    "Name": "ulint[]",
                                    "Value": "ulint[]"
                                },
                                {
                                    "Name": "sint[]",
                                    "Value": "sint[]"
                                },
                                {
                                    "Name": "int[]",
                                    "Value": "int[]"
                                },
                                {
                                    "Name": "dint[]",
                                    "Value": "dint[]"
                                },
                                {
                                    "Name": "lint[]",
                                    "Value": "lint[]"
                                },
                                {
                                    "Name": "real[]",
                                    "Value": "real[]"
                                },
                                {
                                    "Name": "lreal[]",
                                    "Value": "lreal[]"
                                },
                                {
                                    "Name": "s5time[]",
                                    "Value": "s5time[]"
                                },
                                {
                                    "Name": "time[]",
                                    "Value": "time[]"
                                },
                                {
                                    "Name": "ltime[]",
                                    "Value": "ltime[]"
                                },
                                {
                                    "Name": "date[]",
                                    "Value": "date[]"
                                },
                                {
                                    "Name": "tod[]",
                                    "Value": "tod[]"
                                },
                                {
                                    "Name": "ltod[]",
                                    "Value": "ltod[]"
                                },
                                {
                                    "Name": "ldt[]",
                                    "Value": "ldt[]"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Siemens Sinumerik 808D Ethernet

POST {{edgeUrl}}/devicehub/v2

Siemens Sinumerik 808D Ethernet — Supported Register Types

Code Description Read-Only Value Types Config Properties
DB Variable memory (DB) No byte, word, dword, sint, int, dint, real DB, address, count, pollingInterval
DB(bit) Variable memory (V) Bits No bool DB, address, count, pollingInterval
M Bit memory (M) No byte, word, dword, sint, int, dint, real address, count, pollingInterval
M(bit) Bit memory (M) Bits No bool address, count, pollingInterval
I Process-image input register Yes byte, word, dword, sint, int, dint, real address, count, pollingInterval
I(bit) Process-image input register, Bits Yes bool address, count, pollingInterval
Q Process-image output register No byte, word, dword, sint, int, dint, real address, count, pollingInterval
Q(bit) Process-image output register, Bits No bool address, count, pollingInterval
SM Special Memory (SM) No byte, word, dword, sint, int, dint, real address, count, pollingInterval
SM(bit) Special Memory (SM) Yes bool address, count, pollingInterval
C Counters No bool, word address, count, pollingInterval
T Timers No bool, dword address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "1FB80C39-A46B-4FC7-B1A2-EF3CFC146E94"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "1FB80C39-A46B-4FC7-B1A2-EF3CFC146E94",
            "Name": "Siemens Sinumerik 808D Ethernet",
            "DriverGroup": {
                "Name": "Siemens"
            },
            "SupportedRegisters": [
                {
                    "Name": "DB",
                    "DisplayName": "Name",
                    "Description": "Variable memory (DB)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                }
                            ]
                        },
                        {
                            "Name": "DB",
                            "DisplayName": "DB",
                            "Description": "Data Block Number",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 10239,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DB(bit)",
                    "DisplayName": "Name",
                    "Description": "Variable memory (V) Bits",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                }
                            ]
                        },
                        {
                            "Name": "DB",
                            "DisplayName": "DB",
                            "Description": "Data Block Number",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 102397,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "Bit memory (M)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M(bit)",
                    "DisplayName": "Name",
                    "Description": "Bit memory (M) Bits",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2557,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I",
                    "DisplayName": "Name",
                    "Description": "Process-image input register",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 15,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I(bit)",
                    "DisplayName": "Name",
                    "Description": "Process-image input register, Bits",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 157,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Q",
                    "DisplayName": "Name",
                    "Description": "Process-image output register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 15,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Q(bit)",
                    "DisplayName": "Name",
                    "Description": "Process-image output register, Bits",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 157,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SM",
                    "DisplayName": "Name",
                    "Description": "Special Memory (SM)",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 549,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SM(bit)",
                    "DisplayName": "Name",
                    "Description": "Special Memory (SM)",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 5497,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "Counters",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "Timers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bool",
                                    "Value": "bool"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Siemens TI505 Ethernet (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Siemens TI505 Ethernet (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
CR Name No bit address, pollingInterval
X Name No bit address, pollingInterval
Y Name No bit address, pollingInterval
WX_bit Name No bit address, pollingInterval
WX Name No word, int16, dword, int32, float address, pollingInterval
WXS Name No word, int16, dword, int32, float address, pollingInterval
WXD Name No word, int16, dword, int32, float address, pollingInterval
WY_bit Name No bit address, pollingInterval
WY Name No word, int16, dword, int32, float address, pollingInterval
WYS Name No word, int16, dword, int32, float address, pollingInterval
WYD Name No word, int16, dword, int32, float address, pollingInterval
TCC Name No word address, pollingInterval
TCP Name No word address, pollingInterval
STW Name No word address, pollingInterval
V_bit Name No bit address, pollingInterval
V Name No word, int16, dword, int32, float address, pollingInterval
VH Name No string address, pollingInterval
VL Name No string address, pollingInterval
K_bit Name No bit address, pollingInterval
K Name No word, int16, dword, int32, float address, pollingInterval
DCC Name No word, int16, dword, int32, float address, pollingInterval
DSC Name No word, int16, dword, int32, float address, pollingInterval
DSP Name No word, int16, dword, int32, float address, pollingInterval
DCP Name No word, int16 address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "994B2F23-5B0A-4AD0-BD8D-F5999A92F491"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "994B2F23-5B0A-4AD0-BD8D-F5999A92F491",
            "Name": "Siemens TI505 Ethernet (Gen1.3)",
            "DriverGroup": {
                "Name": "Siemens"
            },
            "SupportedRegisters": [
                {
                    "Name": "CR",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65536,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65536,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65536,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WX_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 100,
                            "NumberMax": 6553615,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WX",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65536,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WXS",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65536,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WXD",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65536,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WY_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 100,
                            "NumberMax": 6553615,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WY",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65536,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WYS",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65536,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WYD",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65536,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TCC",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65536,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TCP",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65536,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "STW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65536,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "V_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 100,
                            "NumberMax": 6553615,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "V",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65536,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "VH",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1002,
                            "NumberMax": 65535250,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "VL",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1002,
                            "NumberMax": 65535250,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "K_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 100,
                            "NumberMax": 6553615,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "K",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65536,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DCC",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65536,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DSC",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65536,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DSP",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65536,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DCP",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 101,
                            "NumberMax": 6553616,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Siemens TI505 Serial (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Siemens TI505 Serial (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
CR Name No bit address, count, pollingInterval
X Name No bit address, count, pollingInterval
Y Name No bit address, count, pollingInterval
WX Name No word address, count, pollingInterval
WY Name No word address, count, pollingInterval
TCC Name No word address, count, pollingInterval
TCP Name No word address, count, pollingInterval
STW Name No word address, count, pollingInterval
VD Name No dword address, count, pollingInterval
V Name No word address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "3966466E-68F6-4227-BCAD-49E6433AA4EE"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "3966466E-68F6-4227-BCAD-49E6433AA4EE",
            "Name": "Siemens TI505 Serial (Gen1.3)",
            "DriverGroup": {
                "Name": "Siemens"
            },
            "SupportedRegisters": [
                {
                    "Name": "CR",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65536,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65536,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65536,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WX",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65536,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WY",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65536,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TCC",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65536,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TCP",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65536,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "STW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65536,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "VD",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65536,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "V",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65536,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Sinumerik 808D Serial (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Sinumerik 808D Serial (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
I_Bit Name No bit address, count, pollingInterval
Q_Bit Name No bit address, count, pollingInterval
M_Bit Name No bit address, count, pollingInterval
V_Bit Name No bit address, count, pollingInterval
S_Bit Name No bit address, count, pollingInterval
SM_Bit Name No bit address, count, pollingInterval
T_Bit Name No bit address, count, pollingInterval
C_Bit Name No bit address, count, pollingInterval
I Name No byte, sint, word, int, dword, dint address, count, pollingInterval
Q Name No byte, sint, word, int, dword, dint address, count, pollingInterval
M Name No byte, sint, word, int, dword, dint, real address, count, pollingInterval
S Name No byte, sint, word, int, dword, dint, real address, count, pollingInterval
SM Name No byte, sint, word, int, dword, dint, real address, count, pollingInterval
T Name No word address, count, pollingInterval
C Name No word address, count, pollingInterval
V Name No byte, sint, word, int, dword, dint, real, string address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "C85F9F51-7FFD-40F7-92AE-991E0FE172CE"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "C85F9F51-7FFD-40F7-92AE-991E0FE172CE",
            "Name": "Sinumerik 808D Serial (Gen1.3)",
            "DriverGroup": {
                "Name": "Siemens"
            },
            "SupportedRegisters": [
                {
                    "Name": "I_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 40957,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Q_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 40957,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 40957,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "V_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 100000007,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 40957,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SM_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 40957,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2557,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2557,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 10239,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Q",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 10239,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 10239,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 10239,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SM",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 10239,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "V",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "sint",
                                    "Value": "sint"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 10000000,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Generator

POST {{edgeUrl}}/devicehub/v2

Generator — Supported Register Types

Code Description Read-Only Value Types Config Properties
S Random value generator (polling) Yes float64, int64, uint64, bit, char, string formula, min_value, max_value, address, count, pollingInterval
M Memory Register No float64, int64, uint64, bit, char, string address, count, pollingInterval
Ssub Random value generator (subscription with strict timestamps) Yes float64, int64, uint64, bit, char, string pollingInterval, formula, min_value, max_value, address, count

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "5BC98836-CFD4-11E9-BB65-2A2AE2DBCCE4"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "5BC98836-CFD4-11E9-BB65-2A2AE2DBCCE4",
            "Name": "Generator",
            "DriverGroup": {
                "Name": "Simulator"
            },
            "SupportedRegisters": [
                {
                    "Name": "S",
                    "DisplayName": "Name",
                    "Description": "Random value generator (polling)",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                },
                                {
                                    "Name": "char",
                                    "Value": "char"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "formula",
                            "DisplayName": "Formula",
                            "Description": "supported functions: `sin`, `cos`, `sqrt`, `tan`, `power`, `log`, `exp`, `rand`. Inbuilt arguments: `t`, `address`",
                            "DefaultValue": "sin(t/1000) * 2",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "min_value",
                            "DisplayName": "Min Value",
                            "Description": "minimum value of generated data",
                            "DefaultValue": "-50",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": []
                        },
                        {
                            "Name": "max_value",
                            "DisplayName": "Max Value",
                            "Description": "maximum value of generated data",
                            "DefaultValue": "50",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32768,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "Memory Register",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                },
                                {
                                    "Name": "char",
                                    "Value": "char"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32768,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Ssub",
                    "DisplayName": "Name",
                    "Description": "Random value generator (subscription with strict timestamps)",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                },
                                {
                                    "Name": "char",
                                    "Value": "char"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag publish data. Enter 0 to disable publishing",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2147483647,
                            "ListValues": []
                        },
                        {
                            "Name": "formula",
                            "DisplayName": "Formula",
                            "Description": "supported functions: `sin`, `cos`, `sqrt`, `tan`, `power`, `log`, `exp`, `rand`. Inbuilt arguments: `t`, `address`",
                            "DefaultValue": "sin(t/1000) * 2",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": []
                        },
                        {
                            "Name": "min_value",
                            "DisplayName": "Min Value",
                            "Description": "minimum value of generated data",
                            "DefaultValue": "-50",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": []
                        },
                        {
                            "Name": "max_value",
                            "DisplayName": "Max Value",
                            "Description": "maximum value of generated data",
                            "DefaultValue": "50",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": []
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 32768,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Simulator (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Simulator (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
bit boolean No bit minValue, maxValue, formula, address, pollingInterval
int integer No int minValue, maxValue, formula, address, pollingInterval
float float No float minValue, maxValue, formula, address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "50E3EDA1-11F9-41D6-9232-778A28665580"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "50E3EDA1-11F9-41D6-9232-778A28665580",
            "Name": "Simulator (Gen1.3)",
            "DriverGroup": {
                "Name": "Simulator"
            },
            "SupportedRegisters": [
                {
                    "Name": "bit",
                    "DisplayName": "Name",
                    "Description": "boolean",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "minValue",
                            "DisplayName": "MinValue",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "maxValue",
                            "DisplayName": "MaxValue",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "formula",
                            "DisplayName": "Formula",
                            "Description": "",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "int",
                    "DisplayName": "Name",
                    "Description": "integer",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int",
                                    "Value": "int"
                                }
                            ]
                        },
                        {
                            "Name": "minValue",
                            "DisplayName": "MinValue",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "maxValue",
                            "DisplayName": "MaxValue",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "formula",
                            "DisplayName": "Formula",
                            "Description": "",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "float",
                    "DisplayName": "Name",
                    "Description": "float",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "minValue",
                            "DisplayName": "MinValue",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "maxValue",
                            "DisplayName": "MaxValue",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": -2147483648,
                            "NumberMax": 2147483647,
                            "ListValues": null
                        },
                        {
                            "Name": "formula",
                            "DisplayName": "Formula",
                            "Description": "",
                            "DefaultValue": "",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Open Protocol Ethernet

POST {{edgeUrl}}/devicehub/v2

Open Protocol Ethernet — Supported Register Types

Code Description Read-Only Value Types Config Properties
GAS_STATUS MID 1019 Yes string, int64, float64
GAS_TPS_STATUS MID 1019 Yes string, int64, float64
GAS_GLOBAL_ID MID 1019 Yes string, int64, float64
GAS_GLOBAL_VERSION MID 1019 Yes string, int64, float64
GAS_LOCAL_VERSION MID 1019 Yes string, int64, float64
PSET_REQUEST MID 0010 No string, int64, float64
PSETUPLOAD_ID MID 0011 Yes int64[], string
PSET_ID MID 0015 Yes string, int64, float64
PSET_NAME MID 0015 Yes string, int64, float64
PSET_LASTCHANGE MID 0015 Yes string, int64, float64
PSET_DIRECTION MID 0015 Yes string, int64, float64
PSET_BATCHSIZE MID 0015 Yes string, int64, float64
PSET_TORQUEMAX MID 0015 Yes string, int64, float64
PSET_TORQUETARGET MID 0015 Yes string, int64, float64
PSET_ANGLEMIN MID 0015 Yes string, int64, float64
PSET_TORQUEMIN MID 0015 Yes string, int64, float64
PSET_ANGLEMAX MID 0015 Yes string, int64, float64
PSET_ANGLETARGET MID 0015 Yes string, int64, float64
PSET_FIRSTTARGET MID 0015 Yes string, int64, float64
PSET_STFINALANGLE MID 0015 Yes string, int64, float64
VIN_NUMBER MID 0052 Yes string, int64, float64
VIN_IDENTIFIER_2 MID 0052 Yes string, int64, float64
VIN_IDENTIFIER_3 MID 0052 Yes string, int64, float64
VIN_IDENTIFIER_4 MID 0052 Yes string, int64, float64
ID_DOWNLOAD MID 0150 No string, int64, float64
GAS_REQUEST MID 1018 No string, int64, float64
SET_PSET_BATCH_SIZE MID 0019: Write format {"value": [Parameter set ID, Batch size]} No int64[], string pollingInterval
TOOL_DISABLE MID 0042 No string, int64, float64
TOOL_ENABLE MID 0043 No string, int64, float64
SELECT_PSET MID 0018 No string, int64, float64
JOB_TIGHTENING_STATUS MID 0035 Yes string, int64, float64
JOB_SEQUENCE_NUMBER MID 0035 Yes string, int64, float64
JOB_VIN_NUMBER MID 0035 Yes string, int64, float64
JOB_VIN_IDENTIFIER_3 MID 0035 Yes string, int64, float64
JOB_ID MID 0035 Yes string, int64, float64
JOB_BATCH_MODE MID 0035 Yes string, int64, float64
JOB_TIMESTAMP MID 0035 Yes string, int64, float64
JOB_TOTAL_NUMBER_OF_STEPS MID 0035 Yes string, int64, float64
JOB_VIN_IDENTIFIER_2 MID 0035 Yes string, int64, float64
JOB_VIN_IDENTIFIER_4 MID 0035 Yes string, int64, float64
JOB_BATCH_SIZE MID 0035 Yes string, int64, float64
JOB_STATUS MID 0035 Yes string, int64, float64
JOB_STEP_TYPE MID 0035 Yes string, int64, float64
JOB_BATCH_COUNTER MID 0035 Yes string, int64, float64
JOB_CURRENT_STEP MID 0035 Yes string, int64, float64
LTR_CELL_ID MID 0061 Yes string, int64, float64
LTR_TIMESTAMP MID 0061 Yes string, int64, float64
LTR_PREVAIL_MONITORING_MIN MID 0061 Yes string, int64, float64
LTR_CUSTOMER_TIGHTENING_ERROR MID 0061 Yes string, int64, float64
LTR_POST_VIEW_TORQUE_HIGH MID 0061 Yes string, int64, float64
LTR_JOB MID 0061 Yes string, int64, float64
LTR_BATCH_SIZE MID 0061 Yes string, int64, float64
LTR_STRATEGY MID 0061 Yes string, int64, float64
LTR_STRATEGY_OPTIONS MID 0061 Yes string, int64, float64
LTR_NUM_STAGE_RESULTS MID 0061 Yes string, int64, float64
LTR_STAGE_RESULT MID 0061 Yes string, int64, float64
LTR_ANGLE_VALUE MID 0061 Yes string, int64, float64
LTR_BATCH_STATUS MID 0061 Yes string, int64, float64
LTR_TIGHTENING_ERROR_STATUS MID 0061 Yes string, int64, float64
LTR_RUNDOWN_ANGLE_MAX MID 0061 Yes string, int64, float64
LTR_CURRENT_MONITORING_AMP_MAX MID 0061 Yes string, int64, float64
LTR_BATCH_COUNTER MID 0061 Yes string, int64, float64
LTR_PREVAIL_MONITORING_MAX MID 0061 Yes string, int64, float64
LTR_SYNC_ID MID 0061 Yes string, int64, float64
LTR_NUM_STAGES MID 0061 Yes string, int64, float64
LTR_PSET MID 0061 Yes string, int64, float64
LTR_SELF_TAP_STATUS MID 0061 Yes string, int64, float64
LTR_RUNDOWN_ANGLE_VALUE MID 0061 Yes string, int64, float64
LTR_IDENTIFIER_RESULT_3 MID 0061 Yes string, int64, float64
LTR_RUNDOWN_ANGLE_MIN MID 0061 Yes string, int64, float64
LTR_TIGHTENING_ERROR_STATUS_2 MID 0061 Yes string, int64, float64
LTR_OVERALL_ANGLE_MIN MID 0061 Yes string, int64, float64
LTR_RESIDUAL_BREAKAWAY_TORQUE MID 0061 Yes string, int64, float64
LTR_START_RUNDOWN_ANGLE MID 0061 Yes string, int64, float64
LTR_ANGLE_MAX MID 0061 Yes string, int64, float64
LTR_ANGLE_TARGET MID 0061 Yes string, int64, float64
LTR_CURRENT_MONITORING_STATUS MID 0061 Yes string, int64, float64
LTR_SELF_TAP_TORQUE MID 0061 Yes string, int64, float64
LTR_JOB_SEQUENCE MID 0061 Yes string, int64, float64
LTR_OVERALL_ANGLE_VALUE MID 0061 Yes string, int64, float64
LTR_CHAN_ID MID 0061 Yes string, int64, float64
LTR_TIGHT_STATUS MID 0061 Yes string, int64, float64
LTR_ANGLE_MIN MID 0061 Yes string, int64, float64
LTR_POST_VIEW_TORQUE_LOW MID 0061 Yes string, int64, float64
LTR_ID MID 0061 Yes string, int64, float64
LTR_CURRENT_MONITORING_MAX MID 0061 Yes string, int64, float64
LTR_VIN MID 0061 Yes string, int64, float64
LTR_RESULT_TYPE MID 0061 Yes string, int64, float64
LTR_IDENTIFIER_RESULT_2 MID 0061 Yes string, int64, float64
LTR_FINAL_ANGLE_DECIMAL MID 0061 Yes string, int64, float64
LTR_CURRENT_MONITORING_AMP_MIN MID 0061 Yes string, int64, float64
LTR_ANGLE_NUMERATOR_SCALE_FACTOR MID 0061 Yes string, int64, float64
LTR_OVERALL_ANGLE_MAX MID 0061 Yes string, int64, float64
LTR_TC_NAME MID 0061 Yes string, int64, float64
LTR_TORQUE_MAX MID 0061 Yes string, int64, float64
LTR_TORQUE_TARGET MID 0061 Yes string, int64, float64
LTR_TORQUE_VALUE MID 0061 Yes string, int64, float64
LTR_CHANGETIME MID 0061 Yes string, int64, float64
LTR_RUNDOWN_ANGLE_STATUS MID 0061 Yes string, int64, float64
LTR_CURRENT_MONITORING_VALUE MID 0061 Yes string, int64, float64
LTR_SELF_TAP_MAX MID 0061 Yes string, int64, float64
LTR_PREVAIL_TORQUE MID 0061 Yes string, int64, float64
LTR_COMPENSATED_ANGLE MID 0061 Yes string, int64, float64
LTR_START_FINAL_ANGLE MID 0061 Yes string, int64, float64
LTR_CURRENT_MONITORING_AMP MID 0061 Yes string, int64, float64
LTR_ANGLE_DENOMINATOR_SCALE_FACTOR MID 0061 Yes string, int64, float64
LTR_OVERALL_ANGLE_STATUS MID 0061 Yes string, int64, float64
LTR_TORQUE_STATUS MID 0061 Yes string, int64, float64
LTR_PREVAIL_TORQUE_COMPENSATE_STATUS MID 0061 Yes string, int64, float64
LTR_PARAMETER_SET_NAME MID 0061 Yes string, int64, float64
LTR_TORQUE_UNIT MID 0061 Yes string, int64, float64
LTR_TORQUE_MIN MID 0061 Yes string, int64, float64
LTR_SELF_TAP_MIN MID 0061 Yes string, int64, float64
LTR_PREVAIL_TORQUE_COMPENSATE MID 0061 Yes string, int64, float64
LTR_POST_VIEW_TORQUE_ACTIVATED MID 0061 Yes string, int64, float64
LTR_PEAK_TORQUE MID 0061 Yes string, int64, float64
LTR_TIGHTENING_ID MID 0061 Yes string, int64, float64
LTR_TOOL_SERIAL MID 0061 Yes string, int64, float64
LTR_IDENTIFIER_RESULT_4 MID 0061 Yes string, int64, float64
LTR_RUNDOWN_ANGLE_COMPLETE MID 0061 Yes string, int64, float64
LTR_ANGLE_STATUS MID 0061 Yes string, int64, float64
LTR_PREVAIL_TORQUE_MONITORING_STATUS MID 0061 Yes string, int64, float64
LTR_CURRENT_MONITORING_MIN MID 0061 Yes string, int64, float64
OTR_REQUEST MID 0064 No string, int64, float64
OTR_RBTORQUE MID 0065 Yes string, int64, float64
OTR_VIN MID 0065 Yes string, int64, float64
OTR_BCOUNT MID 0065 Yes string, int64, float64
OTR_TORQSTAT MID 0065 Yes string, int64, float64
OTR_ANGSTAT MID 0065 Yes string, int64, float64
OTR_PVT_LOW MID 0065 Yes string, int64, float64
OTR_ANGDENSF MID 0065 Yes string, int64, float64
OTR_TIGHTENING_ID MID 0065 Yes string, int64, float64
OTR_RASTAT MID 0065 Yes string, int64, float64
OTR_STID MID 0065 Yes string, int64, float64
OTR_ID2 MID 0065 Yes string, int64, float64
OTR_CMAMP_MIN MID 0065 Yes string, int64, float64
OTR_CMAMP_MAX MID 0065 Yes string, int64, float64
OTR_OANGSTAT MID 0065 Yes string, int64, float64
OTR_TORQUE MID 0065 Yes string, int64, float64
OTR_TIME MID 0065 Yes string, int64, float64
OTR_SERIAL MID 0065 Yes string, int64, float64
OTR_RTYPE MID 0065 Yes string, int64, float64
OTR_STATION_ID MID 0065 Yes string, int64, float64
OTR_PVT_ACT MID 0065 Yes string, int64, float64
OTR_ANGNUMSF MID 0065 Yes string, int64, float64
OTR_OANGMAX MID 0065 Yes string, int64, float64
OTR_ANGLE MID 0065 Yes string, int64, float64
OTR_BATSTAT MID 0065 Yes string, int64, float64
OTR_JOBNUM MID 0065 Yes string, int64, float64
OTR_JOBSEQ MID 0065 Yes string, int64, float64
OTR_CUSTOM_ERR MID 0065 Yes string, int64, float64
OTR_TERR_STATUS2 MID 0065 Yes string, int64, float64
OTR_PKTORQUE MID 0065 Yes string, int64, float64
OTR_SRANGLE MID 0065 Yes string, int64, float64
OTR_PTMSTAT MID 0065 Yes string, int64, float64
OTR_PTCSTAT MID 0065 Yes string, int64, float64
OTR_TERRSTAT MID 0065 Yes string, int64, float64
OTR_ID3 MID 0065 Yes string, int64, float64
OTR_PVT_HIGH MID 0065 Yes string, int64, float64
OTR_PSET MID 0065 Yes string, int64, float64
OTR_STROPT MID 0065 Yes string, int64, float64
OTR_BSIZE MID 0065 Yes string, int64, float64
OTR_CMVALUE MID 0065 Yes string, int64, float64
OTR_STORQUE MID 0065 Yes string, int64, float64
OTR_PVT MID 0065 Yes string, int64, float64
OTR_STATION_NAM MID 0065 Yes string, int64, float64
OTR_SFINANG MID 0065 Yes string, int64, float64
OTR_CMSTAT MID 0065 Yes string, int64, float64
OTR_PTORQUE MID 0065 Yes string, int64, float64
OTR_ID4 MID 0065 Yes string, int64, float64
OTR_CMAMP MID 0065 Yes string, int64, float64
OTR_OANG MID 0065 Yes string, int64, float64
OTR_RANGLEC MID 0065 Yes string, int64, float64
OTR_TIGHTSTAT MID 0065 Yes string, int64, float64
OTR_STRATEGY MID 0065 Yes string, int64, float64
OTR_STSTAT MID 0065 Yes string, int64, float64
OTR_RANGLE MID 0065 Yes string, int64, float64
OTR_TVUNIT MID 0065 Yes string, int64, float64
OTR_OANGMIN MID 0065 Yes string, int64, float64
MS_CHANGETIME MID 0101 Yes string
MS_SYNCID MID 0101 Yes string
SPD_CHAN MID 0101 Yes string
SPD_TORQUE MID 0101 Yes string
SPD_ANGLE MID 0101 Yes string
MS_JOBNUM MID 0101 Yes string
MS_TMAX MID 0101 Yes string
MS_AMIN MID 0101 Yes string
MS_ATARG MID 0101 Yes string
MS_SYNCSTAT MID 0101 Yes string
SPD_NUM MID 0101 Yes string
SPD_STATUS MID 0101 Yes string
SPD_ASTATUS MID 0101 Yes string
MS_BSIZE MID 0101 Yes string
MS_BCOUNT MID 0101 Yes string
MS_AMAX MID 0101 Yes string
SPD_TSTATUS MID 0101 Yes string
MS_NUMBER MID 0101 Yes string
MS_VIN MID 0101 Yes string
MS_PSET MID 0101 Yes string
MS_TMIN MID 0101 Yes string
MS_TTARG MID 0101 Yes string
MS_TIME MID 0101 Yes string
MS_BSTATUS MID 0101 Yes string

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "FA222359-D583-443F-A661-BF048AD409BC"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "FA222359-D583-443F-A661-BF048AD409BC",
            "Name": "Open Protocol Ethernet",
            "DriverGroup": {
                "Name": "Torque Tool"
            },
            "SupportedRegisters": [
                {
                    "Name": "GAS_STATUS",
                    "DisplayName": "Name",
                    "Description": "MID 1019",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "GAS_TPS_STATUS",
                    "DisplayName": "Name",
                    "Description": "MID 1019",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "GAS_GLOBAL_ID",
                    "DisplayName": "Name",
                    "Description": "MID 1019",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "GAS_GLOBAL_VERSION",
                    "DisplayName": "Name",
                    "Description": "MID 1019",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "GAS_LOCAL_VERSION",
                    "DisplayName": "Name",
                    "Description": "MID 1019",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "PSET_REQUEST",
                    "DisplayName": "Name",
                    "Description": "MID 0010",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "PSETUPLOAD_ID",
                    "DisplayName": "Name",
                    "Description": "MID 0011",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int64[]",
                                    "Value": "int64[]"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "PSET_ID",
                    "DisplayName": "Name",
                    "Description": "MID 0015",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "PSET_NAME",
                    "DisplayName": "Name",
                    "Description": "MID 0015",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "PSET_LASTCHANGE",
                    "DisplayName": "Name",
                    "Description": "MID 0015",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "PSET_DIRECTION",
                    "DisplayName": "Name",
                    "Description": "MID 0015",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "PSET_BATCHSIZE",
                    "DisplayName": "Name",
                    "Description": "MID 0015",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "PSET_TORQUEMAX",
                    "DisplayName": "Name",
                    "Description": "MID 0015",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "PSET_TORQUETARGET",
                    "DisplayName": "Name",
                    "Description": "MID 0015",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "PSET_ANGLEMIN",
                    "DisplayName": "Name",
                    "Description": "MID 0015",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "PSET_TORQUEMIN",
                    "DisplayName": "Name",
                    "Description": "MID 0015",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "PSET_ANGLEMAX",
                    "DisplayName": "Name",
                    "Description": "MID 0015",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "PSET_ANGLETARGET",
                    "DisplayName": "Name",
                    "Description": "MID 0015",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "PSET_FIRSTTARGET",
                    "DisplayName": "Name",
                    "Description": "MID 0015",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "PSET_STFINALANGLE",
                    "DisplayName": "Name",
                    "Description": "MID 0015",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "VIN_NUMBER",
                    "DisplayName": "Name",
                    "Description": "MID 0052",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "VIN_IDENTIFIER_2",
                    "DisplayName": "Name",
                    "Description": "MID 0052",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "VIN_IDENTIFIER_3",
                    "DisplayName": "Name",
                    "Description": "MID 0052",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "VIN_IDENTIFIER_4",
                    "DisplayName": "Name",
                    "Description": "MID 0052",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "ID_DOWNLOAD",
                    "DisplayName": "Name",
                    "Description": "MID 0150",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "GAS_REQUEST",
                    "DisplayName": "Name",
                    "Description": "MID 1018",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "SET_PSET_BATCH_SIZE",
                    "DisplayName": "Name",
                    "Description": "MID 0019: Write format {\"value\": [Parameter set ID, Batch size]}",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "int64[]",
                                    "Value": "int64[]"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "TOOL_DISABLE",
                    "DisplayName": "Name",
                    "Description": "MID 0042",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "TOOL_ENABLE",
                    "DisplayName": "Name",
                    "Description": "MID 0043",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "SELECT_PSET",
                    "DisplayName": "Name",
                    "Description": "MID 0018",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "JOB_TIGHTENING_STATUS",
                    "DisplayName": "Name",
                    "Description": "MID 0035",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "JOB_SEQUENCE_NUMBER",
                    "DisplayName": "Name",
                    "Description": "MID 0035",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "JOB_VIN_NUMBER",
                    "DisplayName": "Name",
                    "Description": "MID 0035",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "JOB_VIN_IDENTIFIER_3",
                    "DisplayName": "Name",
                    "Description": "MID 0035",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "JOB_ID",
                    "DisplayName": "Name",
                    "Description": "MID 0035",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "JOB_BATCH_MODE",
                    "DisplayName": "Name",
                    "Description": "MID 0035",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "JOB_TIMESTAMP",
                    "DisplayName": "Name",
                    "Description": "MID 0035",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "JOB_TOTAL_NUMBER_OF_STEPS",
                    "DisplayName": "Name",
                    "Description": "MID 0035",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "JOB_VIN_IDENTIFIER_2",
                    "DisplayName": "Name",
                    "Description": "MID 0035",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "JOB_VIN_IDENTIFIER_4",
                    "DisplayName": "Name",
                    "Description": "MID 0035",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "JOB_BATCH_SIZE",
                    "DisplayName": "Name",
                    "Description": "MID 0035",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "JOB_STATUS",
                    "DisplayName": "Name",
                    "Description": "MID 0035",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "JOB_STEP_TYPE",
                    "DisplayName": "Name",
                    "Description": "MID 0035",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "JOB_BATCH_COUNTER",
                    "DisplayName": "Name",
                    "Description": "MID 0035",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "JOB_CURRENT_STEP",
                    "DisplayName": "Name",
                    "Description": "MID 0035",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_CELL_ID",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_TIMESTAMP",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_PREVAIL_MONITORING_MIN",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_CUSTOMER_TIGHTENING_ERROR",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_POST_VIEW_TORQUE_HIGH",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_JOB",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_BATCH_SIZE",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_STRATEGY",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_STRATEGY_OPTIONS",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_NUM_STAGE_RESULTS",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_STAGE_RESULT",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_ANGLE_VALUE",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_BATCH_STATUS",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_TIGHTENING_ERROR_STATUS",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_RUNDOWN_ANGLE_MAX",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_CURRENT_MONITORING_AMP_MAX",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_BATCH_COUNTER",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_PREVAIL_MONITORING_MAX",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_SYNC_ID",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_NUM_STAGES",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_PSET",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_SELF_TAP_STATUS",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_RUNDOWN_ANGLE_VALUE",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_IDENTIFIER_RESULT_3",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_RUNDOWN_ANGLE_MIN",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_TIGHTENING_ERROR_STATUS_2",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_OVERALL_ANGLE_MIN",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_RESIDUAL_BREAKAWAY_TORQUE",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_START_RUNDOWN_ANGLE",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_ANGLE_MAX",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_ANGLE_TARGET",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_CURRENT_MONITORING_STATUS",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_SELF_TAP_TORQUE",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_JOB_SEQUENCE",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_OVERALL_ANGLE_VALUE",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_CHAN_ID",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_TIGHT_STATUS",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_ANGLE_MIN",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_POST_VIEW_TORQUE_LOW",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_ID",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_CURRENT_MONITORING_MAX",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_VIN",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_RESULT_TYPE",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_IDENTIFIER_RESULT_2",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_FINAL_ANGLE_DECIMAL",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_CURRENT_MONITORING_AMP_MIN",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_ANGLE_NUMERATOR_SCALE_FACTOR",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_OVERALL_ANGLE_MAX",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_TC_NAME",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_TORQUE_MAX",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_TORQUE_TARGET",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_TORQUE_VALUE",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_CHANGETIME",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_RUNDOWN_ANGLE_STATUS",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_CURRENT_MONITORING_VALUE",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_SELF_TAP_MAX",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_PREVAIL_TORQUE",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_COMPENSATED_ANGLE",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_START_FINAL_ANGLE",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_CURRENT_MONITORING_AMP",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_ANGLE_DENOMINATOR_SCALE_FACTOR",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_OVERALL_ANGLE_STATUS",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_TORQUE_STATUS",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_PREVAIL_TORQUE_COMPENSATE_STATUS",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_PARAMETER_SET_NAME",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_TORQUE_UNIT",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_TORQUE_MIN",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_SELF_TAP_MIN",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_PREVAIL_TORQUE_COMPENSATE",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_POST_VIEW_TORQUE_ACTIVATED",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_PEAK_TORQUE",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_TIGHTENING_ID",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_TOOL_SERIAL",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_IDENTIFIER_RESULT_4",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_RUNDOWN_ANGLE_COMPLETE",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_ANGLE_STATUS",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_PREVAIL_TORQUE_MONITORING_STATUS",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "LTR_CURRENT_MONITORING_MIN",
                    "DisplayName": "Name",
                    "Description": "MID 0061",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_REQUEST",
                    "DisplayName": "Name",
                    "Description": "MID 0064",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_RBTORQUE",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_VIN",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_BCOUNT",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_TORQSTAT",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_ANGSTAT",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_PVT_LOW",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_ANGDENSF",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_TIGHTENING_ID",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_RASTAT",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_STID",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_ID2",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_CMAMP_MIN",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_CMAMP_MAX",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_OANGSTAT",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_TORQUE",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_TIME",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_SERIAL",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_RTYPE",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_STATION_ID",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_PVT_ACT",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_ANGNUMSF",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_OANGMAX",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_ANGLE",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_BATSTAT",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_JOBNUM",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_JOBSEQ",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_CUSTOM_ERR",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_TERR_STATUS2",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_PKTORQUE",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_SRANGLE",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_PTMSTAT",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_PTCSTAT",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_TERRSTAT",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_ID3",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_PVT_HIGH",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_PSET",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_STROPT",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_BSIZE",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_CMVALUE",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_STORQUE",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_PVT",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_STATION_NAM",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_SFINANG",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_CMSTAT",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_PTORQUE",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_ID4",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_CMAMP",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_OANG",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_RANGLEC",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_TIGHTSTAT",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_STRATEGY",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_STSTAT",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_RANGLE",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_TVUNIT",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "OTR_OANGMIN",
                    "DisplayName": "Name",
                    "Description": "MID 0065",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "MS_CHANGETIME",
                    "DisplayName": "Name",
                    "Description": "MID 0101",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "MS_SYNCID",
                    "DisplayName": "Name",
                    "Description": "MID 0101",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "SPD_CHAN",
                    "DisplayName": "Name",
                    "Description": "MID 0101",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "SPD_TORQUE",
                    "DisplayName": "Name",
                    "Description": "MID 0101",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "SPD_ANGLE",
                    "DisplayName": "Name",
                    "Description": "MID 0101",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "MS_JOBNUM",
                    "DisplayName": "Name",
                    "Description": "MID 0101",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "MS_TMAX",
                    "DisplayName": "Name",
                    "Description": "MID 0101",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "MS_AMIN",
                    "DisplayName": "Name",
                    "Description": "MID 0101",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "MS_ATARG",
                    "DisplayName": "Name",
                    "Description": "MID 0101",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "MS_SYNCSTAT",
                    "DisplayName": "Name",
                    "Description": "MID 0101",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "SPD_NUM",
                    "DisplayName": "Name",
                    "Description": "MID 0101",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "SPD_STATUS",
                    "DisplayName": "Name",
                    "Description": "MID 0101",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "SPD_ASTATUS",
                    "DisplayName": "Name",
                    "Description": "MID 0101",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "MS_BSIZE",
                    "DisplayName": "Name",
                    "Description": "MID 0101",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "MS_BCOUNT",
                    "DisplayName": "Name",
                    "Description": "MID 0101",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "MS_AMAX",
                    "DisplayName": "Name",
                    "Description": "MID 0101",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "SPD_TSTATUS",
                    "DisplayName": "Name",
                    "Description": "MID 0101",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "MS_NUMBER",
                    "DisplayName": "Name",
                    "Description": "MID 0101",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "MS_VIN",
                    "DisplayName": "Name",
                    "Description": "MID 0101",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "MS_PSET",
                    "DisplayName": "Name",
                    "Description": "MID 0101",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "MS_TMIN",
                    "DisplayName": "Name",
                    "Description": "MID 0101",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "MS_TTARG",
                    "DisplayName": "Name",
                    "Description": "MID 0101",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "MS_TIME",
                    "DisplayName": "Name",
                    "Description": "MID 0101",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "MS_BSTATUS",
                    "DisplayName": "Name",
                    "Description": "MID 0101",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Toshiba Computer Link Ethernet (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Toshiba Computer Link Ethernet (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
X Input Devices No bit address, count, pollingInterval
I Direct Input Devices No bit address, count, pollingInterval
Y Output Devices No bit address, count, pollingInterval
O Direct Output Devices No bit address, count, pollingInterval
R Auxiliary Devices No bit address, count, pollingInterval
DBit Auxiliary Devices No bit address, count, pollingInterval
S Special Devices No bit address, count, pollingInterval
XW Input Registers No word, short, dword, long, float address, count, pollingInterval
IW Direct Input Registers No word, short, dword, long, float address, count, pollingInterval
YW Output Registers No word, short, dword, long, float address, count, pollingInterval
OW Direct Output Registers No word, short, dword, long, float address, count, pollingInterval
RW Auxiliary Registers No word, short, dword, long, float address, count, pollingInterval
DW Auxiliary Registers No word, short, dword, long, float address, count, pollingInterval
SW Special Registers No word, short, dword, long, float address, count, pollingInterval
D Data Memory No word, short, dword, long, float address, count, pollingInterval
DH Data Memory As String with HiLo Byte Order No string address, count, pollingInterval
DL Data Memory As String with LoHi Byte Order No string address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "1437F841-FF5A-462D-AABC-D8C13BB3FBC0"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "1437F841-FF5A-462D-AABC-D8C13BB3FBC0",
            "Name": "Toshiba Computer Link Ethernet (Gen1.3)",
            "DriverGroup": {
                "Name": "Toshiba"
            },
            "SupportedRegisters": [
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "Input Devices",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 511915,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I",
                    "DisplayName": "Name",
                    "Description": "Direct Input Devices",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 511915,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "Output Devices",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 511915,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "O",
                    "DisplayName": "Name",
                    "Description": "Direct Output Devices",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 511915,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "Auxiliary Devices",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 409515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DBit",
                    "DisplayName": "Name",
                    "Description": "Auxiliary Devices",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 409515,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S",
                    "DisplayName": "Name",
                    "Description": "Special Devices",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 51115,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "XW",
                    "DisplayName": "Name",
                    "Description": "Input Registers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "short",
                                    "Value": "short"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "long",
                                    "Value": "long"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 5119,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "IW",
                    "DisplayName": "Name",
                    "Description": "Direct Input Registers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "short",
                                    "Value": "short"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "long",
                                    "Value": "long"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 5119,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "YW",
                    "DisplayName": "Name",
                    "Description": "Output Registers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "short",
                                    "Value": "short"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "long",
                                    "Value": "long"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 5119,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "OW",
                    "DisplayName": "Name",
                    "Description": "Direct Output Registers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "short",
                                    "Value": "short"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "long",
                                    "Value": "long"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 5119,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "RW",
                    "DisplayName": "Name",
                    "Description": "Auxiliary Registers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "short",
                                    "Value": "short"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "long",
                                    "Value": "long"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DW",
                    "DisplayName": "Name",
                    "Description": "Auxiliary Registers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "short",
                                    "Value": "short"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "long",
                                    "Value": "long"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "SW",
                    "DisplayName": "Name",
                    "Description": "Special Registers",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "short",
                                    "Value": "short"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "long",
                                    "Value": "long"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 511,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "Data Memory",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "short",
                                    "Value": "short"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "long",
                                    "Value": "long"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DH",
                    "DisplayName": "Name",
                    "Description": "Data Memory As String with HiLo Byte Order",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DL",
                    "DisplayName": "Name",
                    "Description": "Data Memory As String with LoHi Byte Order",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - JTEKT Toyopuc CMP-Link Ethernet (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

JTEKT Toyopuc CMP-Link Ethernet (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
1X Name No bit address, count, pollingInterval
2X Name No bit address, count, pollingInterval
3X Name No bit address, count, pollingInterval
1Y Name No bit address, count, pollingInterval
2Y Name No bit address, count, pollingInterval
3Y Name No bit address, count, pollingInterval
1M Name No bit address, count, pollingInterval
2M Name No bit address, count, pollingInterval
3M Name No bit address, count, pollingInterval
1K Name No bit address, count, pollingInterval
2K Name No bit address, count, pollingInterval
3K Name No bit address, count, pollingInterval
1L Name No bit address, count, pollingInterval
2L Name No bit address, count, pollingInterval
3L Name No bit address, count, pollingInterval
1V Name No bit address, count, pollingInterval
2V Name No bit address, count, pollingInterval
3V Name No bit address, count, pollingInterval
1T Name No bit address, count, pollingInterval
2T Name No bit address, count, pollingInterval
3T Name No bit address, count, pollingInterval
1C Name No bit address, count, pollingInterval
2C Name No bit address, count, pollingInterval
3C Name No bit address, count, pollingInterval
1S Name No bit address, count, pollingInterval
2S Name No bit address, count, pollingInterval
3S Name No bit address, count, pollingInterval
1N Name No bit address, count, pollingInterval
2N Name No bit address, count, pollingInterval
3N Name No bit address, count, pollingInterval
1D Name No bit address, count, pollingInterval
2D Name No bit address, count, pollingInterval
3D Name No bit address, count, pollingInterval
1R Name No bit address, count, pollingInterval
2R Name No bit address, count, pollingInterval
3R Name No bit address, count, pollingInterval
B Name No bit address, count, pollingInterval
H Name No bit address, count, pollingInterval
U Name No bit address, count, pollingInterval
EX Name No bit address, count, pollingInterval
EY Name No bit address, count, pollingInterval
EM Name No bit address, count, pollingInterval
EK Name No bit address, count, pollingInterval
EL Name No bit address, count, pollingInterval
EV Name No bit address, count, pollingInterval
ET Name No bit address, count, pollingInterval
EC Name No bit address, count, pollingInterval
ES Name No bit address, count, pollingInterval
EN Name No bit address, count, pollingInterval
GX Name No bit address, count, pollingInterval
GY Name No bit address, count, pollingInterval
GM Name No bit address, count, pollingInterval
EB Name No bit address, count, pollingInterval
FR Name No bit address, count, pollingInterval
1P Name No bit address, count, pollingInterval
2P Name No bit address, count, pollingInterval
3P Name No bit address, count, pollingInterval
EP Name No bit address, count, pollingInterval
1XW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
2XW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
3XW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
1YW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
2YW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
3YW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
1MW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
2MW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
3MW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
1KW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
2KW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
3KW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
1LW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
2LW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
3LW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
1VW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
2VW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
3VW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
1TW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
2TW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
3TW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
1CW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
2CW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
3CW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
1SW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
2SW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
3SW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
1NW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
2NW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
3NW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
1DW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
2DW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
3DW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
1RW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
2RW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
3RW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
BW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
HW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
UW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
EXW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
EYW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
EMW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
EKW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
ELW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
EVW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
ETW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
ECW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
ESW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
ENW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
GXW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
GYW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
GMW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
WT Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
EBW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
FRW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
1PW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
2PW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
3PW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval
EPW Name No word, int16, dword, int32, float, double, string address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "5C8E41C3-6DF1-47B5-AD2E-9C5FD0FF803C"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "5C8E41C3-6DF1-47B5-AD2E-9C5FD0FF803C",
            "Name": "JTEKT Toyopuc CMP-Link Ethernet (Gen1.3)",
            "DriverGroup": {
                "Name": "Toyopuc"
            },
            "SupportedRegisters": [
                {
                    "Name": "1X",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "2X",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "3X",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "1Y",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "2Y",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "3Y",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "1M",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "2M",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "3M",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "1K",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "2K",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "3K",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "1L",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "2L",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "3L",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "1V",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "2V",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "3V",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "1T",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "2T",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "3T",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "1C",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "2C",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "3C",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "1S",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16383,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "2S",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16383,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "3S",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16383,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "1N",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8191,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "2N",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8191,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "3N",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8191,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "1D",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 196607,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "2D",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 196607,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "3D",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 196607,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "1R",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "2R",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "3R",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "B",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 131071,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "H",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "U",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2097151,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EX",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EY",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16383,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EK",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EL",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EV",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16383,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ET",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EC",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ES",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16383,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EN",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16383,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "GX",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "GY",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "GM",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EB",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4194303,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "FR",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2097151,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "1P",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "2P",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "3P",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EP",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "1XW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "2XW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "3XW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "1YW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "2YW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "3YW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "1MW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "2MW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "3MW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "1KW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "2KW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "3KW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "1LW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "2LW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "3LW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "1VW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 15,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "2VW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 15,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "3VW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 15,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "1TW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "2TW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "3TW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "1CW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "2CW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "3CW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "1SW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16383,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "2SW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "3SW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "1NW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 511,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "2NW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 511,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "3NW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 511,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "1DW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 12287,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "2DW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 12287,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "3DW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 12287,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "1RW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "2RW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "3RW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "BW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8191,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "HW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "UW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 131071,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EXW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EYW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EMW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EKW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ELW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EVW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ETW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ECW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ESW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ENW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "GXW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "GYW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "GMW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WT",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 6,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EBW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 262143,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "FRW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 131071,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "1PW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "2PW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "3PW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EPW",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "float",
                                    "Value": "float"
                                },
                                {
                                    "Name": "double",
                                    "Value": "double"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Toyopuc CMP-Link Serial

POST {{edgeUrl}}/devicehub/v2

Toyopuc CMP-Link Serial — Supported Register Types

Code Description Read-Only Value Types Config Properties
X Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string address, length, count, byteOrder, accessType, strEncoding, pollingInterval
X_bit Name No bit address, length, count, byteOrder, accessType, pollingInterval
Y Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string address, length, count, byteOrder, accessType, strEncoding, pollingInterval
Y_bit Name No bit address, length, count, byteOrder, accessType, pollingInterval
M Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string address, length, count, byteOrder, accessType, strEncoding, pollingInterval
M_bit Name No bit address, length, count, byteOrder, accessType, pollingInterval
K Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string address, length, count, byteOrder, accessType, strEncoding, pollingInterval
K_bit Name No bit address, length, count, byteOrder, accessType, pollingInterval
L Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string address, length, count, byteOrder, accessType, strEncoding, pollingInterval
L_bit Name No bit address, length, count, byteOrder, accessType, pollingInterval
V Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string address, length, count, byteOrder, accessType, strEncoding, pollingInterval
V_bit Name No bit address, length, count, byteOrder, accessType, pollingInterval
T Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string address, length, count, byteOrder, accessType, strEncoding, pollingInterval
T_bit Name No bit address, length, count, byteOrder, accessType, pollingInterval
C Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string address, length, count, byteOrder, accessType, strEncoding, pollingInterval
C_bit Name No bit address, length, count, byteOrder, accessType, pollingInterval
S Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string address, length, count, byteOrder, accessType, strEncoding, pollingInterval
S_bit Name No bit address, length, count, byteOrder, accessType, pollingInterval
N Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string address, length, count, byteOrder, accessType, strEncoding, pollingInterval
N_bit Name No bit address, length, count, byteOrder, accessType, pollingInterval
D Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string address, length, count, byteOrder, accessType, strEncoding, pollingInterval
D_bit Name No bit address, length, count, byteOrder, accessType, pollingInterval
R Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string address, length, count, byteOrder, accessType, strEncoding, pollingInterval
R_bit Name No bit address, length, count, byteOrder, accessType, pollingInterval
P Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string address, length, count, byteOrder, accessType, strEncoding, pollingInterval
P_bit Name No bit address, length, count, byteOrder, accessType, pollingInterval
B Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string address, length, count, byteOrder, accessType, strEncoding, pollingInterval
B_bit Name No bit address, length, count, byteOrder, accessType, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "E21C9A5D-576D-4396-8764-07CD25D3494D"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "E21C9A5D-576D-4396-8764-07CD25D3494D",
            "Name": "Toyopuc CMP-Link Serial",
            "DriverGroup": {
                "Name": "Toyopuc"
            },
            "SupportedRegisters": [
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "X_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "K",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "K_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "L",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "L_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "V",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 15,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "V_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16383,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "N",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "N_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8191,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 12287,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 196607,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "P",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 31,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "P_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "B",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8191,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "B_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 131071,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Toyopuc Ethernet

POST {{edgeUrl}}/devicehub/v2

Toyopuc Ethernet — Supported Register Types

Code Description Read-Only Value Types Config Properties
X Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string fileNumber, address, length, count, byteOrder, accessType, strEncoding, pollingInterval
X_bit Name No bit fileNumber, address, length, count, byteOrder, accessType, pollingInterval
Y Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string fileNumber, address, length, count, byteOrder, accessType, strEncoding, pollingInterval
Y_bit Name No bit fileNumber, address, length, count, byteOrder, accessType, pollingInterval
M Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string fileNumber, address, length, count, byteOrder, accessType, strEncoding, pollingInterval
M_bit Name No bit fileNumber, address, length, count, byteOrder, accessType, pollingInterval
K Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string fileNumber, address, length, count, byteOrder, accessType, strEncoding, pollingInterval
K_bit Name No bit fileNumber, address, length, count, byteOrder, accessType, pollingInterval
L Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string fileNumber, address, length, count, byteOrder, accessType, strEncoding, pollingInterval
L_bit Name No bit fileNumber, address, length, count, byteOrder, accessType, pollingInterval
V Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string fileNumber, address, length, count, byteOrder, accessType, strEncoding, pollingInterval
V_bit Name No bit fileNumber, address, length, count, byteOrder, accessType, pollingInterval
T Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string fileNumber, address, length, count, byteOrder, accessType, strEncoding, pollingInterval
T_bit Name No bit fileNumber, address, length, count, byteOrder, accessType, pollingInterval
C Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string fileNumber, address, length, count, byteOrder, accessType, strEncoding, pollingInterval
C_bit Name No bit fileNumber, address, length, count, byteOrder, accessType, pollingInterval
S Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string fileNumber, address, length, count, byteOrder, accessType, strEncoding, pollingInterval
S_bit Name No bit fileNumber, address, length, count, byteOrder, accessType, pollingInterval
N Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string fileNumber, address, length, count, byteOrder, accessType, strEncoding, pollingInterval
N_bit Name No bit fileNumber, address, length, count, byteOrder, accessType, pollingInterval
D Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string fileNumber, address, length, count, byteOrder, accessType, strEncoding, pollingInterval
D_bit Name No bit fileNumber, address, length, count, byteOrder, accessType, pollingInterval
R Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string fileNumber, address, length, count, byteOrder, accessType, strEncoding, pollingInterval
R_bit Name No bit fileNumber, address, length, count, byteOrder, accessType, pollingInterval
P Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string fileNumber, address, length, count, byteOrder, accessType, strEncoding, pollingInterval
P_bit Name No bit fileNumber, address, length, count, byteOrder, accessType, pollingInterval
B Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string address, length, count, byteOrder, accessType, strEncoding, pollingInterval
B_bit Name No bit address, length, count, byteOrder, accessType, pollingInterval
H Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string address, length, count, byteOrder, accessType, strEncoding, pollingInterval
H_bit Name No bit address, length, count, byteOrder, accessType, pollingInterval
U Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string address, length, count, byteOrder, accessType, strEncoding, pollingInterval
U_bit Name No bit address, length, count, byteOrder, accessType, pollingInterval
EX Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string address, length, count, byteOrder, accessType, strEncoding, pollingInterval
EX_bit Name No bit address, length, count, byteOrder, accessType, pollingInterval
EY Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string address, length, count, byteOrder, accessType, strEncoding, pollingInterval
EY_bit Name No bit address, length, count, byteOrder, accessType, pollingInterval
EM Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string address, length, count, byteOrder, accessType, strEncoding, pollingInterval
EM_bit Name No bit address, length, count, byteOrder, accessType, pollingInterval
EK Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string address, length, count, byteOrder, accessType, strEncoding, pollingInterval
EK_bit Name No bit address, length, count, byteOrder, accessType, pollingInterval
EL Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string address, length, count, byteOrder, accessType, strEncoding, pollingInterval
EL_bit Name No bit address, length, count, byteOrder, accessType, pollingInterval
EV Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string address, length, count, byteOrder, accessType, strEncoding, pollingInterval
EV_bit Name No bit address, length, count, byteOrder, accessType, pollingInterval
ET Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string address, length, count, byteOrder, accessType, strEncoding, pollingInterval
ET_bit Name No bit address, length, count, byteOrder, accessType, pollingInterval
EC Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string address, length, count, byteOrder, accessType, strEncoding, pollingInterval
EC_bit Name No bit address, length, count, byteOrder, accessType, pollingInterval
ES Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string address, length, count, byteOrder, accessType, strEncoding, pollingInterval
ES_bit Name No bit address, length, count, byteOrder, accessType, pollingInterval
EN Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string address, length, count, byteOrder, accessType, strEncoding, pollingInterval
EN_bit Name No bit address, length, count, byteOrder, accessType, pollingInterval
GX Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string address, length, count, byteOrder, accessType, strEncoding, pollingInterval
GX_bit Name No bit address, length, count, byteOrder, accessType, pollingInterval
GY Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string address, length, count, byteOrder, accessType, strEncoding, pollingInterval
GY_bit Name No bit address, length, count, byteOrder, accessType, pollingInterval
GM Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string address, length, count, byteOrder, accessType, strEncoding, pollingInterval
GM_bit Name No bit address, length, count, byteOrder, accessType, pollingInterval
EB Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string address, length, count, byteOrder, accessType, strEncoding, pollingInterval
EB_bit Name No bit address, length, count, byteOrder, accessType, pollingInterval
FR Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string address, length, count, byteOrder, accessType, strEncoding, pollingInterval
FR_bit Name No bit address, length, count, byteOrder, accessType, pollingInterval
EP Name No uint8, uint16, uint32, uint64, int16, int32, int64, float32, float64, string address, length, count, byteOrder, accessType, strEncoding, pollingInterval
EP_bit Name No bit address, length, count, byteOrder, accessType, pollingInterval
WT Name Yes bcd64 address, length, count, byteOrder, accessType, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "9C027337-2D53-452D-9F9A-9932A39B5B16"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "9C027337-2D53-452D-9F9A-9932A39B5B16",
            "Name": "Toyopuc Ethernet",
            "DriverGroup": {
                "Name": "Toyopuc"
            },
            "SupportedRegisters": [
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "fileNumber",
                            "DisplayName": "FileNumber",
                            "Description": "File",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "X_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "fileNumber",
                            "DisplayName": "FileNumber",
                            "Description": "File",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "fileNumber",
                            "DisplayName": "FileNumber",
                            "Description": "File",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "fileNumber",
                            "DisplayName": "FileNumber",
                            "Description": "File",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "fileNumber",
                            "DisplayName": "FileNumber",
                            "Description": "File",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "fileNumber",
                            "DisplayName": "FileNumber",
                            "Description": "File",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "K",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "fileNumber",
                            "DisplayName": "FileNumber",
                            "Description": "File",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "K_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "fileNumber",
                            "DisplayName": "FileNumber",
                            "Description": "File",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "L",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "fileNumber",
                            "DisplayName": "FileNumber",
                            "Description": "File",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "L_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "fileNumber",
                            "DisplayName": "FileNumber",
                            "Description": "File",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "V",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "fileNumber",
                            "DisplayName": "FileNumber",
                            "Description": "File",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 15,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "V_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "fileNumber",
                            "DisplayName": "FileNumber",
                            "Description": "File",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "fileNumber",
                            "DisplayName": "FileNumber",
                            "Description": "File",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "T_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "fileNumber",
                            "DisplayName": "FileNumber",
                            "Description": "File",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "fileNumber",
                            "DisplayName": "FileNumber",
                            "Description": "File",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "C_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "fileNumber",
                            "DisplayName": "FileNumber",
                            "Description": "File",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "fileNumber",
                            "DisplayName": "FileNumber",
                            "Description": "File",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "S_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "fileNumber",
                            "DisplayName": "FileNumber",
                            "Description": "File",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16383,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "N",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "fileNumber",
                            "DisplayName": "FileNumber",
                            "Description": "File",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "N_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "fileNumber",
                            "DisplayName": "FileNumber",
                            "Description": "File",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8191,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "fileNumber",
                            "DisplayName": "FileNumber",
                            "Description": "File",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 12287,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "fileNumber",
                            "DisplayName": "FileNumber",
                            "Description": "File",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 196607,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "fileNumber",
                            "DisplayName": "FileNumber",
                            "Description": "File",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "R_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "fileNumber",
                            "DisplayName": "FileNumber",
                            "Description": "File",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "P",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "fileNumber",
                            "DisplayName": "FileNumber",
                            "Description": "File",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 31,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "P_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "fileNumber",
                            "DisplayName": "FileNumber",
                            "Description": "File",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "1",
                                    "Value": "1"
                                },
                                {
                                    "Name": "2",
                                    "Value": "2"
                                },
                                {
                                    "Name": "3",
                                    "Value": "3"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "B",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8191,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "B_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 131071,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "H",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "H_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "U",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 131071,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "U_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2097151,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EX",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EX_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EY",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EY_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EM_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16383,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EK",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EK_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EL",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 511,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EL_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 8191,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EV",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EV_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 16383,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ET",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ET_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EC",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 127,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EC_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ES",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "ES_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EN",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2047,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EN_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 32767,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "GX",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "GX_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "GY",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                },
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "GY_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "GM",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "GM_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 65535,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EB",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 262143,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EB_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4194303,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "FR",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 131071,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "FR_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 2097151,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EP",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "uint8",
                                    "Value": "uint8"
                                },
                                {
                                    "Name": "uint16",
                                    "Value": "uint16"
                                },
                                {
                                    "Name": "uint32",
                                    "Value": "uint32"
                                },
                                {
                                    "Name": "uint64",
                                    "Value": "uint64"
                                },
                                {
                                    "Name": "int16",
                                    "Value": "int16"
                                },
                                {
                                    "Name": "int32",
                                    "Value": "int32"
                                },
                                {
                                    "Name": "int64",
                                    "Value": "int64"
                                },
                                {
                                    "Name": "float32",
                                    "Value": "float32"
                                },
                                {
                                    "Name": "float64",
                                    "Value": "float64"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 255,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "strEncoding",
                            "DisplayName": "String Encoding",
                            "Description": "Encoding code page",
                            "DefaultValue": "UTF-8",
                            "ValueType": "String",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Shift-JIS",
                                    "Value": "Shift-JIS"
                                },
                                {
                                    "Name": "Windows-1251",
                                    "Value": "Windows-1251"
                                },
                                {
                                    "Name": "UTF-8",
                                    "Value": "UTF-8"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "EP_bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4095,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "WT",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bcd64",
                                    "Value": "bcd64"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 0,
                            "ListValues": []
                        },
                        {
                            "Name": "length",
                            "DisplayName": "Length",
                            "Description": "Length (# of bytes)",
                            "DefaultValue": "32",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1023,
                            "ListValues": []
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": false,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": []
                        },
                        {
                            "Name": "byteOrder",
                            "DisplayName": "ByteOrder",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Low",
                                    "Value": "0"
                                },
                                {
                                    "Name": "High",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "accessType",
                            "DisplayName": "AccessType",
                            "Description": "Memory Access Style",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": true,
                            "Required": false,
                            "NumberMin": 0,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "Block",
                                    "Value": "0"
                                },
                                {
                                    "Name": "Random",
                                    "Value": "1"
                                }
                            ]
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Vipa 300s Ethernet (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Vipa 300s Ethernet (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
I Name Yes bit, byte, char, word, int, dword, dint, real, string dbNumber, address, count, pollingInterval
Q Name No bit, byte, char, word, int, dword, dint, real, string dbNumber, address, count, pollingInterval
M Name No bit, byte, char, word, int, dword, dint, real, string dbNumber, address, count, pollingInterval
DB Name No bit, byte, char, word, int, dword, dint, real, string dbNumber, address, count, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "3F8D577D-3FB0-4DB3-8FED-85694903E27A"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "3F8D577D-3FB0-4DB3-8FED-85694903E27A",
            "Name": "Vipa 300s Ethernet (Gen1.3)",
            "DriverGroup": {
                "Name": "Vipa"
            },
            "SupportedRegisters": [
                {
                    "Name": "I",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                },
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "char",
                                    "Value": "char"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "dbNumber",
                            "DisplayName": "DbNumber",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 40957,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Q",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                },
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "char",
                                    "Value": "char"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "dbNumber",
                            "DisplayName": "DbNumber",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 40957,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                },
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "char",
                                    "Value": "char"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "dbNumber",
                            "DisplayName": "DbNumber",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 40957,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "DB",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                },
                                {
                                    "Name": "byte",
                                    "Value": "byte"
                                },
                                {
                                    "Name": "char",
                                    "Value": "char"
                                },
                                {
                                    "Name": "word",
                                    "Value": "word"
                                },
                                {
                                    "Name": "int",
                                    "Value": "int"
                                },
                                {
                                    "Name": "dword",
                                    "Value": "dword"
                                },
                                {
                                    "Name": "dint",
                                    "Value": "dint"
                                },
                                {
                                    "Name": "real",
                                    "Value": "real"
                                },
                                {
                                    "Name": "string",
                                    "Value": "string"
                                }
                            ]
                        },
                        {
                            "Name": "dbNumber",
                            "DisplayName": "DbNumber",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": null
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 327677,
                            "ListValues": null
                        },
                        {
                            "Name": "count",
                            "DisplayName": "Count",
                            "Description": "",
                            "DefaultValue": "1",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Yaskawa MP2300 Ethernet (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Yaskawa MP2300 Ethernet (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
Input Name Yes word address, pollingInterval
Output Name No word address, pollingInterval
Input_Bit Name Yes bit address, pollingInterval
Output_Bit Name No bit address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "AD2863B5-85F6-4E4B-885B-57AD37328F60"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "AD2863B5-85F6-4E4B-885B-57AD37328F60",
            "Name": "Yaskawa MP2300 Ethernet (Gen1.3)",
            "DriverGroup": {
                "Name": "Yaskawa"
            },
            "SupportedRegisters": [
                {
                    "Name": "Input",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 512,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Output",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 512,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Input_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 51215,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Output_Bit",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 51215,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

Register Types - Yokogawa FA-M3 Ethernet (Gen1.3)

POST {{edgeUrl}}/devicehub/v2

Yokogawa FA-M3 Ethernet (Gen1.3) — Supported Register Types

Code Description Read-Only Value Types Config Properties
X Input bit Yes bit address, pollingInterval
Y Output bit No bit address, pollingInterval
I Name No bit address, pollingInterval
M Name No bit address, pollingInterval
L Name No bit address, pollingInterval
F Name No word address, pollingInterval
Z Name No word address, pollingInterval
W Name No word address, pollingInterval
V Name No word address, pollingInterval
B Name No word address, pollingInterval
D Name No word address, pollingInterval

Request Body

GraphQL Query

query GetDriver($input: GetDriverRequest!) {
  GetDriver(input: $input) {
    ID
    Name
    DriverGroup { Name }
    SupportedRegisters {
      Name
      DisplayName
      Description
      ReadOnly
      RegisterProperties {
        Name
        DisplayName
        Description
        DefaultValue
        ValueType
        Optional
        Required
        NumberMin
        NumberMax
        ListValues { Name Value }
      }
    }
  }
}

Variables

{
  "input": {
    "ID": "9D130EEC-9EFC-4FA0-A64B-D6DD6E76547B"
  }
}

Response

Status: 200 OK

{
    "data": {
        "GetDriver": {
            "ID": "9D130EEC-9EFC-4FA0-A64B-D6DD6E76547B",
            "Name": "Yokogawa FA-M3 Ethernet (Gen1.3)",
            "DriverGroup": {
                "Name": "Yokogawa"
            },
            "SupportedRegisters": [
                {
                    "Name": "X",
                    "DisplayName": "Name",
                    "Description": "Input bit",
                    "ReadOnly": true,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 71664,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Y",
                    "DisplayName": "Name",
                    "Description": "Output bit",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 71664,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "I",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "M",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 9984,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "L",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "bit",
                                    "Value": "bit"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 78192,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "F",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 524288,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "Z",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 1024,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "W",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 78192,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "V",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 256,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "B",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 262144,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                },
                {
                    "Name": "D",
                    "DisplayName": "Name",
                    "Description": "",
                    "ReadOnly": false,
                    "RegisterProperties": [
                        {
                            "Name": "valueType",
                            "DisplayName": "Value Type",
                            "Description": "Register value type",
                            "DefaultValue": null,
                            "ValueType": "String",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": null,
                            "NumberMax": null,
                            "ListValues": [
                                {
                                    "Name": "word",
                                    "Value": "word"
                                }
                            ]
                        },
                        {
                            "Name": "address",
                            "DisplayName": "Address",
                            "Description": "",
                            "DefaultValue": "0",
                            "ValueType": "SignedInteger",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 1,
                            "NumberMax": 65535,
                            "ListValues": null
                        },
                        {
                            "Name": "pollingInterval",
                            "DisplayName": "PollingInterval",
                            "Description": "How often (in seconds) the tag polls for data. Enter 0 to disable polling",
                            "DefaultValue": "1000",
                            "ValueType": "Float",
                            "Optional": false,
                            "Required": true,
                            "NumberMin": 0,
                            "NumberMax": 4294967295,
                            "ListValues": null
                        }
                    ]
                }
            ]
        }
    }
}

View this page as Markdown